public interface Queue extends Bindable
| Modifier and Type | Method and Description |
|---|---|
void |
acknowledge(MessageReference ref) |
void |
acknowledge(MessageReference ref,
AckReason reason) |
void |
acknowledge(Transaction tx,
MessageReference ref) |
void |
acknowledge(Transaction tx,
MessageReference ref,
AckReason reason) |
void |
addConsumer(Consumer consumer) |
void |
addHead(List<MessageReference> refs,
boolean scheduling) |
void |
addHead(MessageReference ref,
boolean scheduling) |
void |
addRedistributor(long delay) |
void |
addTail(MessageReference ref) |
void |
addTail(MessageReference ref,
boolean direct) |
LinkedListIterator<MessageReference> |
browserIterator() |
void |
cancel(MessageReference reference,
long timeBase) |
void |
cancel(Transaction tx,
MessageReference ref) |
void |
cancel(Transaction tx,
MessageReference ref,
boolean ignoreRedeliveryCheck) |
void |
cancelRedistributor() |
boolean |
changeReferencePriority(long messageID,
byte newPriority) |
int |
changeReferencesPriority(Filter filter,
byte newPriority) |
boolean |
checkRedelivery(MessageReference ref,
long timeBase,
boolean ignoreRedeliveryDelay) |
void |
close() |
void |
decDelivering(int size) |
int |
deleteAllReferences() |
int |
deleteAllReferences(int flushLimit) |
int |
deleteMatchingReferences(Filter filter) |
int |
deleteMatchingReferences(int flushLImit,
Filter filter) |
void |
deleteQueue() |
void |
deleteQueue(boolean removeConsumers) |
boolean |
deleteReference(long messageID) |
void |
deliverAsync() |
void |
deliverScheduledMessages()
cancels scheduled messages and send them to the head of the queue.
|
void |
destroyPaging() |
void |
expire(MessageReference ref) |
boolean |
expireReference(long messageID) |
void |
expireReferences() |
int |
expireReferences(Filter filter)
Expire all the references in the queue which matches the filter
|
boolean |
flushExecutor() |
void |
forceDelivery()
This method will make sure that any pending message (including paged message) will be delivered
|
SimpleString |
getAddress() |
int |
getConsumerCount() |
Collection<Consumer> |
getConsumers() |
ReferenceCounter |
getConsumersRefCount() |
int |
getDeliveringCount() |
Map<String,List<MessageReference>> |
getDeliveringMessages()
Return a Map consisting of consumer.toString and its messages
Delivering message is a property of the consumer, this method will aggregate the results per Server's consumer object
|
Executor |
getExecutor() |
SimpleString |
getExpiryAddress() |
Filter |
getFilter() |
long |
getID() |
long |
getMessageCount() |
long |
getMessagesAcknowledged() |
long |
getMessagesAdded() |
long |
getMessagesExpired() |
long |
getMessagesKilled() |
SimpleString |
getName() |
PageSubscription |
getPageSubscription() |
float |
getRate() |
MessageReference |
getReference(long id) |
int |
getScheduledCount() |
List<MessageReference> |
getScheduledMessages() |
SimpleString |
getUser() |
boolean |
hasMatchingConsumer(ServerMessage message) |
void |
incrementMesssagesAdded() |
boolean |
isAutoCreated() |
boolean |
isDirectDeliver() |
boolean |
isDurable() |
boolean |
isInternalQueue()
We can't send stuff to DLQ on queues used on clustered-bridge-communication
|
boolean |
isPaused() |
boolean |
isPersistedPause()
if the pause was persisted
|
boolean |
isTemporary() |
LinkedListIterator<MessageReference> |
iterator()
It will iterate thorugh memory only (not paging)
|
boolean |
moveReference(long messageID,
SimpleString toAddress) |
boolean |
moveReference(long messageID,
SimpleString toAddress,
boolean rejectDuplicates) |
int |
moveReferences(Filter filter,
SimpleString toAddress) |
int |
moveReferences(int flushLimit,
Filter filter,
SimpleString toAddress,
boolean rejectDuplicates) |
void |
pause()
Pauses the queue.
|
void |
pause(boolean persist)
Pauses the queue.
|
void |
postAcknowledge(MessageReference ref) |
void |
reacknowledge(Transaction tx,
MessageReference ref) |
void |
referenceHandled() |
void |
reload(MessageReference ref) |
void |
reloadPause(long recordID) |
void |
removeConsumer(Consumer consumer) |
MessageReference |
removeReferenceWithID(long id) |
void |
resetAllIterators() |
void |
resetMessagesAcknowledged() |
void |
resetMessagesAdded() |
void |
resetMessagesExpired() |
void |
resetMessagesKilled() |
void |
resume()
Resumes the delivery of message for the queue.
|
int |
retryMessages(Filter filter) |
int |
sendMessagesToDeadLetterAddress(Filter filter) |
boolean |
sendMessageToDeadLetterAddress(long messageID) |
void |
sendToDeadLetterAddress(Transaction tx,
MessageReference ref) |
void |
setConsumersRefCount(ReferenceCounter referenceCounter)
This will set a reference counter for every consumer present on the queue.
|
void |
setInternalQueue(boolean internalQueue) |
void |
unproposed(SimpleString groupID) |
route, routeWithAckSimpleString getName()
long getID()
Filter getFilter()
PageSubscription getPageSubscription()
boolean isDurable()
boolean isTemporary()
boolean isAutoCreated()
void removeConsumer(Consumer consumer)
int getConsumerCount()
void setConsumersRefCount(ReferenceCounter referenceCounter)
ReferenceCounter getConsumersRefCount()
void reload(MessageReference ref)
void addTail(MessageReference ref)
void addTail(MessageReference ref, boolean direct)
void addHead(MessageReference ref, boolean scheduling)
void addHead(List<MessageReference> refs, boolean scheduling)
void acknowledge(MessageReference ref) throws Exception
Exceptionvoid acknowledge(MessageReference ref, AckReason reason) throws Exception
Exceptionvoid acknowledge(Transaction tx, MessageReference ref) throws Exception
Exceptionvoid acknowledge(Transaction tx, MessageReference ref, AckReason reason) throws Exception
Exceptionvoid reacknowledge(Transaction tx, MessageReference ref) throws Exception
Exceptionvoid cancel(Transaction tx, MessageReference ref)
void cancel(Transaction tx, MessageReference ref, boolean ignoreRedeliveryCheck)
void cancel(MessageReference reference, long timeBase) throws Exception
Exceptionvoid deliverAsync()
void unproposed(SimpleString groupID)
void forceDelivery()
long getMessageCount()
int getDeliveringCount()
void referenceHandled()
int getScheduledCount()
List<MessageReference> getScheduledMessages()
Map<String,List<MessageReference>> getDeliveringMessages()
long getMessagesAdded()
long getMessagesAcknowledged()
long getMessagesExpired()
long getMessagesKilled()
MessageReference removeReferenceWithID(long id) throws Exception
ExceptionMessageReference getReference(long id) throws ActiveMQException
ActiveMQExceptionint deleteMatchingReferences(Filter filter) throws Exception
Exceptionint deleteMatchingReferences(int flushLImit,
Filter filter)
throws Exception
Exceptionint expireReferences(Filter filter) throws Exception
Exceptionvoid expire(MessageReference ref) throws Exception
Exceptionboolean sendMessageToDeadLetterAddress(long messageID)
throws Exception
Exceptionint sendMessagesToDeadLetterAddress(Filter filter) throws Exception
Exceptionvoid sendToDeadLetterAddress(Transaction tx, MessageReference ref) throws Exception
Exceptionboolean changeReferencePriority(long messageID,
byte newPriority)
throws Exception
Exceptionint changeReferencesPriority(Filter filter, byte newPriority) throws Exception
Exceptionboolean moveReference(long messageID,
SimpleString toAddress)
throws Exception
Exceptionboolean moveReference(long messageID,
SimpleString toAddress,
boolean rejectDuplicates)
throws Exception
Exceptionint moveReferences(Filter filter, SimpleString toAddress) throws Exception
Exceptionint moveReferences(int flushLimit,
Filter filter,
SimpleString toAddress,
boolean rejectDuplicates)
throws Exception
Exceptionvoid addRedistributor(long delay)
boolean hasMatchingConsumer(ServerMessage message)
Collection<Consumer> getConsumers()
boolean checkRedelivery(MessageReference ref, long timeBase, boolean ignoreRedeliveryDelay) throws Exception
ExceptionLinkedListIterator<MessageReference> iterator()
LinkedListIterator<MessageReference> browserIterator()
SimpleString getExpiryAddress()
void pause()
void pause(boolean persist)
void reloadPause(long recordID)
void resume()
boolean isPaused()
boolean isPersistedPause()
Executor getExecutor()
void resetAllIterators()
boolean flushExecutor()
boolean isDirectDeliver()
SimpleString getAddress()
boolean isInternalQueue()
void setInternalQueue(boolean internalQueue)
void resetMessagesAdded()
void resetMessagesAcknowledged()
void resetMessagesExpired()
void resetMessagesKilled()
void incrementMesssagesAdded()
void deliverScheduledMessages()
throws ActiveMQException
ActiveMQExceptionvoid postAcknowledge(MessageReference ref)
float getRate()
SimpleString getUser()
void decDelivering(int size)
Copyright © 2018 JBoss by Red Hat. All rights reserved.