Package com.github.sonus21.rqueue.core
Interface RqueueMessageTemplate
-
- All Known Implementing Classes:
RqueueMessageTemplateImpl
public interface RqueueMessageTemplateRqueue 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.LongaddMessage(java.lang.String queueName, RqueueMessage rqueueMessage)java.lang.LongaddMessageWithDelay(java.lang.String delayQueueName, java.lang.String delayQueueChannelName, RqueueMessage rqueueMessage)java.lang.BooleanaddToZset(java.lang.String zsetName, RqueueMessage rqueueMessage, long score)voiddeleteCollection(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()voidmoveMessage(java.lang.String srcZsetName, java.lang.String tgtListName, RqueueMessage src, RqueueMessage tgt)voidmoveMessage(java.lang.String srcZsetName, java.lang.String tgtZsetName, RqueueMessage src, RqueueMessage tgt, long delay)MessageMoveResultmoveMessageListToList(java.lang.String srcQueueName, java.lang.String dstQueueName, int numberOfMessage)MessageMoveResultmoveMessageListToZset(java.lang.String sourceList, java.lang.String destinationZset, int maxMessage, long score)MessageMoveResultmoveMessageZsetToList(java.lang.String sourceZset, java.lang.String destinationList, int maxMessage)MessageMoveResultmoveMessageZsetToZset(java.lang.String sourceZset, java.lang.String destinationZset, int maxMessage, long newScore, boolean fixedScore)RqueueMessagepop(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.LongremoveElementFromZset(java.lang.String zsetName, RqueueMessage rqueueMessage)booleanrenameCollection(java.lang.String srcName, java.lang.String tgtName)booleanrenameCollections(java.util.List<java.lang.String> srcNames, java.util.List<java.lang.String> tgtNames)java.lang.LongscheduleMessage(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)
-
-