public interface DynoQueue
Modifier and Type | Method and Description |
---|---|
boolean |
ack(java.lang.String messageId)
Provides an acknowledgement for the message.
|
void |
clear()
Truncates the entire queue.
|
Message |
get(java.lang.String messageId) |
java.lang.String |
getName() |
int |
getUnackTime() |
java.util.List<Message> |
peek(int messageCount)
Provides a peek into the queue without taking messages out.
|
java.util.List<Message> |
pop(int messageCount,
int wait,
java.util.concurrent.TimeUnit unit) |
java.util.List<java.lang.String> |
push(java.util.List<Message> messages) |
boolean |
remove(java.lang.String messageId) |
boolean |
setUnackTimeout(java.lang.String messageId,
long timeout)
Sets the unack timeout on the message (changes the default timeout to the new value).
|
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Long>> |
shardSizes() |
long |
size() |
java.lang.String getName()
int getUnackTime()
ack(String)
java.util.List<java.lang.String> push(java.util.List<Message> messages)
messages
- messages to be pushed onto the queuejava.util.List<Message> pop(int messageCount, int wait, java.util.concurrent.TimeUnit unit)
messageCount
- number of messages to be popped out of the queue.wait
- Amount of time to wait if there are no messages in queueunit
- Time unit for the wait periodpeek(int)
,
ack(String)
,
getUnackTime()
java.util.List<Message> peek(int messageCount)
messageCount
- number of messages to be peeked.pop(int, int, TimeUnit)
boolean ack(java.lang.String messageId)
messageId
- ID of the message to be acknowledgedboolean setUnackTimeout(java.lang.String messageId, long timeout)
messageId
- ID of the message to be acknowledgedtimeout
- time in milliseconds for which the message will remain in un-ack state. If no ack is received after the timeout period has expired, the message is put back into the queueboolean remove(java.lang.String messageId)
messageId
- Remove the message from the queueMessage get(java.lang.String messageId)
messageId
- message to be retrieved.long size()
shardSizes()
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Long>> shardSizes()
size()
void clear()