Interface RqueueMessageTemplate

  • All Known Implementing Classes:
    RqueueMessageTemplateImpl

    public interface RqueueMessageTemplate
    Rqueue message template is used to send messages

    Methods from this class should not be used in the application code, these methods are bound to change as new and new features are added to Rqueue.

    • Method Detail

      • pop

        java.util.List<RqueueMessage> pop​(java.lang.String queueName,
                                          java.lang.String processingQueueName,
                                          java.lang.String processingChannelName,
                                          long visibilityTimeout,
                                          int count)
      • addMessageWithDelay

        java.lang.Long addMessageWithDelay​(java.lang.String scheduleQueueName,
                                           java.lang.String scheduleQueueChannelName,
                                           RqueueMessage rqueueMessage)
      • moveMessageWithDelay

        void moveMessageWithDelay​(java.lang.String srcZsetName,
                                  java.lang.String tgtZsetName,
                                  RqueueMessage src,
                                  RqueueMessage tgt,
                                  long delay)
      • moveMessage

        void moveMessage​(java.lang.String srcZsetName,
                         java.lang.String tgtListName,
                         RqueueMessage src,
                         RqueueMessage tgt)
      • addMessage

        java.lang.Long addMessage​(java.lang.String queueName,
                                  RqueueMessage rqueueMessage)
      • addToZset

        java.lang.Boolean addToZset​(java.lang.String zsetName,
                                    RqueueMessage rqueueMessage,
                                    long score)
      • getAllMessages

        java.util.List<RqueueMessage> getAllMessages​(java.lang.String queueName,
                                                     java.lang.String processingQueueName,
                                                     java.lang.String scheduleQueueName)
      • getScore

        java.lang.Long getScore​(java.lang.String zsetName,
                                RqueueMessage message)
      • addScore

        boolean addScore​(java.lang.String zsetName,
                         RqueueMessage message,
                         long delta)
      • moveMessageListToList

        MessageMoveResult moveMessageListToList​(java.lang.String srcQueueName,
                                                java.lang.String dstQueueName,
                                                int numberOfMessage)
      • moveMessageZsetToList

        MessageMoveResult moveMessageZsetToList​(java.lang.String sourceZset,
                                                java.lang.String destinationList,
                                                int maxMessage)
      • moveMessageListToZset

        MessageMoveResult moveMessageListToZset​(java.lang.String sourceList,
                                                java.lang.String destinationZset,
                                                int maxMessage,
                                                long score)
      • moveMessageZsetToZset

        MessageMoveResult moveMessageZsetToZset​(java.lang.String sourceZset,
                                                java.lang.String destinationZset,
                                                int maxMessage,
                                                long newScore,
                                                boolean fixedScore)
      • readFromZset

        java.util.List<RqueueMessage> readFromZset​(java.lang.String name,
                                                   long start,
                                                   long end)
      • readFromList

        java.util.List<RqueueMessage> readFromList​(java.lang.String name,
                                                   long start,
                                                   long end)
      • getTemplate

        org.springframework.data.redis.core.RedisTemplate<java.lang.String,​RqueueMessage> getTemplate()
      • removeElementFromZset

        java.lang.Long removeElementFromZset​(java.lang.String zsetName,
                                             RqueueMessage rqueueMessage)
      • readFromZsetWithScore

        java.util.List<org.springframework.data.redis.core.ZSetOperations.TypedTuple<RqueueMessage>> readFromZsetWithScore​(java.lang.String name,
                                                                                                                           long start,
                                                                                                                           long end)
      • scheduleMessage

        java.lang.Long scheduleMessage​(java.lang.String queueName,
                                       java.lang.String messageId,
                                       RqueueMessage rqueueMessage,
                                       java.lang.Long expiryInSeconds)
      • renameCollection

        boolean renameCollection​(java.lang.String srcName,
                                 java.lang.String tgtName)
      • renameCollections

        boolean renameCollections​(java.util.List<java.lang.String> srcNames,
                                  java.util.List<java.lang.String> tgtNames)
      • deleteCollection

        void deleteCollection​(java.lang.String name)
      • addReactiveMessage

        reactor.core.publisher.Mono<java.lang.Long> addReactiveMessage​(java.lang.String queueName,
                                                                       RqueueMessage rqueueMessage)
      • addReactiveMessageWithDelay

        reactor.core.publisher.Flux<java.lang.Long> addReactiveMessageWithDelay​(java.lang.String scheduledQueueName,
                                                                                java.lang.String scheduledQueueChannelName,
                                                                                RqueueMessage rqueueMessage)