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 scheduleQueueName, java.lang.String scheduleQueueChannelName, RqueueMessage rqueueMessage)reactor.core.publisher.Mono<java.lang.Long>addReactiveMessage(java.lang.String queueName, RqueueMessage rqueueMessage)reactor.core.publisher.Flux<java.lang.Long>addReactiveMessageWithDelay(java.lang.String scheduledQueueName, java.lang.String scheduledQueueChannelName, RqueueMessage rqueueMessage)booleanaddScore(java.lang.String zsetName, RqueueMessage message, long delta)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 scheduleQueueName)java.lang.LonggetScore(java.lang.String zsetName, RqueueMessage message)org.springframework.data.redis.core.RedisTemplate<java.lang.String,RqueueMessage>getTemplate()voidmoveMessage(java.lang.String srcZsetName, java.lang.String tgtListName, RqueueMessage src, RqueueMessage tgt)MessageMoveResultmoveMessageListToList(java.lang.String srcQueueName, java.lang.String dstQueueName, int numberOfMessage)MessageMoveResultmoveMessageListToZset(java.lang.String sourceList, java.lang.String destinationZset, int maxMessage, long score)voidmoveMessageWithDelay(java.lang.String srcZsetName, java.lang.String tgtZsetName, RqueueMessage src, RqueueMessage tgt, long delay)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)java.util.List<RqueueMessage>pop(java.lang.String queueName, java.lang.String processingQueueName, java.lang.String processingChannelName, long visibilityTimeout, int count)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
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)
-
-