Package com.github.sonus21.rqueue.core
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 Summary
Modifier and TypeMethodDescriptionaddMessage(String queueName, RqueueMessage rqueueMessage) addMessageWithDelay(String scheduleQueueName, String scheduleQueueChannelName, RqueueMessage rqueueMessage) reactor.core.publisher.Mono<Long> addReactiveMessage(String queueName, RqueueMessage rqueueMessage) reactor.core.publisher.Flux<Long> addReactiveMessageWithDelay(String scheduledQueueName, String scheduledQueueChannelName, RqueueMessage rqueueMessage) booleanaddScore(String zsetName, RqueueMessage message, long delta) addToZset(String zsetName, RqueueMessage rqueueMessage, long score) voiddeleteCollection(String name) getAllMessages(String queueName, String processingQueueName, String scheduleQueueName) getScore(String zsetName, RqueueMessage message) org.springframework.data.redis.core.RedisTemplate<String, RqueueMessage> voidmoveMessage(String srcZsetName, String tgtListName, RqueueMessage src, RqueueMessage tgt) moveMessageListToList(String srcQueueName, String dstQueueName, int numberOfMessage) moveMessageListToZset(String sourceList, String destinationZset, int maxMessage, long score) voidmoveMessageWithDelay(String srcZsetName, String tgtZsetName, RqueueMessage src, RqueueMessage tgt, long delay) moveMessageZsetToList(String sourceZset, String destinationList, int maxMessage) moveMessageZsetToZset(String sourceZset, String destinationZset, int maxMessage, long newScore, boolean fixedScore) pop(String queueName, String processingQueueName, String processingChannelName, long visibilityTimeout, int count) readFromList(String name, long start, long end) readFromZset(String name, long start, long end) List<org.springframework.data.redis.core.ZSetOperations.TypedTuple<RqueueMessage>> readFromZsetWithScore(String name, long start, long end) removeElementFromZset(String zsetName, RqueueMessage rqueueMessage) booleanrenameCollection(String srcName, String tgtName) booleanrenameCollections(List<String> srcNames, List<String> tgtNames) scheduleMessage(String queueName, String messageId, RqueueMessage rqueueMessage, Long expiryInSeconds)
-
Method Details
-
pop
List<RqueueMessage> pop(String queueName, String processingQueueName, String processingChannelName, long visibilityTimeout, int count) -
addMessageWithDelay
Long addMessageWithDelay(String scheduleQueueName, String scheduleQueueChannelName, RqueueMessage rqueueMessage) -
moveMessageWithDelay
void moveMessageWithDelay(String srcZsetName, String tgtZsetName, RqueueMessage src, RqueueMessage tgt, long delay) -
moveMessage
-
addMessage
-
addToZset
-
getAllMessages
List<RqueueMessage> getAllMessages(String queueName, String processingQueueName, String scheduleQueueName) -
getScore
-
addScore
-
moveMessageListToList
MessageMoveResult moveMessageListToList(String srcQueueName, String dstQueueName, int numberOfMessage) -
moveMessageZsetToList
-
moveMessageListToZset
MessageMoveResult moveMessageListToZset(String sourceList, String destinationZset, int maxMessage, long score) -
moveMessageZsetToZset
MessageMoveResult moveMessageZsetToZset(String sourceZset, String destinationZset, int maxMessage, long newScore, boolean fixedScore) -
readFromZset
-
readFromList
-
getTemplate
org.springframework.data.redis.core.RedisTemplate<String,RqueueMessage> getTemplate() -
removeElementFromZset
-
readFromZsetWithScore
List<org.springframework.data.redis.core.ZSetOperations.TypedTuple<RqueueMessage>> readFromZsetWithScore(String name, long start, long end) -
scheduleMessage
Long scheduleMessage(String queueName, String messageId, RqueueMessage rqueueMessage, Long expiryInSeconds) -
renameCollection
-
renameCollections
-
deleteCollection
-
addReactiveMessage
-
addReactiveMessageWithDelay
reactor.core.publisher.Flux<Long> addReactiveMessageWithDelay(String scheduledQueueName, String scheduledQueueChannelName, RqueueMessage rqueueMessage)
-