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

        RqueueMessage pop​(java.lang.String queueName,
                          java.lang.String processingQueueName,
                          java.lang.String processingChannelName,
                          long visibilityTimeout)
      • addMessageWithDelay

        java.lang.Long addMessageWithDelay​(java.lang.String delayQueueName,
                                           java.lang.String delayQueueChannelName,
                                           RqueueMessage rqueueMessage)
      • moveMessage

        void moveMessage​(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 delayQueueName)
      • 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)