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()