public interface ObservableQueue
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.String> |
ack(java.util.List<Message> messages) |
default void |
close()
Used to close queue instance prior to remove from queues
|
java.lang.String |
getName() |
java.lang.String |
getType() |
java.lang.String |
getURI() |
rx.Observable<Message> |
observe() |
void |
publish(java.util.List<Message> messages) |
default boolean |
rePublishIfNoAck()
Used to determine if the queue supports unack/visibility timeout such that the messages
will re-appear on the queue after a specific period and are available to be picked up again and retried.
|
void |
setUnackTimeout(Message message,
long unackTimeout)
Extend the lease of the unacknowledged message for longer period.
|
long |
size() |
rx.Observable<Message> observe()
java.lang.String getType()
java.lang.String getName()
java.lang.String getURI()
java.util.List<java.lang.String> ack(java.util.List<Message> messages)
messages
- messages to be ack'edvoid publish(java.util.List<Message> messages)
messages
- Messages to be publisheddefault boolean rePublishIfNoAck()
void setUnackTimeout(Message message, long unackTimeout)
message
- Message for which the timeout has to be changedunackTimeout
- timeout in milliseconds for which the unack lease should be extended. (replaces the current value with this value)long size()
default void close()