Package com.github.sonus21.rqueue.core
Interface RqueueMessageTemplate
-
- All Known Implementing Classes:
RqueueMessageTemplateImpl
public interface RqueueMessageTemplate
Rqueue message template is used to send messagesMethods 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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Long
addMessage(java.lang.String queueName, RqueueMessage rqueueMessage)
java.lang.Long
addMessageWithDelay(java.lang.String delayQueueName, java.lang.String delayQueueChannelName, RqueueMessage rqueueMessage)
java.lang.Boolean
addToZset(java.lang.String zsetName, RqueueMessage rqueueMessage, long score)
void
deleteCollection(java.lang.String name)
java.util.List<RqueueMessage>
getAllMessages(java.lang.String queueName, java.lang.String processingQueueName, java.lang.String delayQueueName)
org.springframework.data.redis.core.RedisTemplate<java.lang.String,RqueueMessage>
getTemplate()
void
moveMessage(java.lang.String srcZsetName, java.lang.String tgtListName, RqueueMessage src, RqueueMessage tgt)
void
moveMessage(java.lang.String srcZsetName, java.lang.String tgtZsetName, RqueueMessage src, RqueueMessage tgt, long delay)
MessageMoveResult
moveMessageListToList(java.lang.String srcQueueName, java.lang.String dstQueueName, int numberOfMessage)
MessageMoveResult
moveMessageListToZset(java.lang.String sourceList, java.lang.String destinationZset, int maxMessage, long score)
MessageMoveResult
moveMessageZsetToList(java.lang.String sourceZset, java.lang.String destinationList, int maxMessage)
MessageMoveResult
moveMessageZsetToZset(java.lang.String sourceZset, java.lang.String destinationZset, int maxMessage, long newScore, boolean fixedScore)
RqueueMessage
pop(java.lang.String queueName, java.lang.String processingQueueName, java.lang.String processingChannelName, long visibilityTimeout)
java.util.List<RqueueMessage>
readFromList(java.lang.String name, long start, long end)
java.util.List<RqueueMessage>
readFromZset(java.lang.String name, long start, long end)
java.util.List<org.springframework.data.redis.core.ZSetOperations.TypedTuple<RqueueMessage>>
readFromZsetWithScore(java.lang.String name, long start, long end)
java.lang.Long
removeElementFromZset(java.lang.String zsetName, RqueueMessage rqueueMessage)
boolean
renameCollection(java.lang.String srcName, java.lang.String tgtName)
boolean
renameCollections(java.util.List<java.lang.String> srcNames, java.util.List<java.lang.String> tgtNames)
java.lang.Long
scheduleMessage(java.lang.String queueName, java.lang.String messageId, RqueueMessage rqueueMessage, java.lang.Long expiryInSeconds)
-
-
-
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)
-
-