
public interface QueueControl
| Modifier and Type | Method and Description |
|---|---|
boolean |
changeMessagePriority(long messageID,
int newPriority)
Changes the message's priority corresponding to the specified message ID to the specified priority.
|
int |
changeMessagesPriority(java.lang.String filter,
int newPriority)
Changes the priority for all the message corresponding to the specified filter to the specified priority.
|
long |
countMessages(java.lang.String filter)
Counts the number of messages in this queue matching the specified filter.
|
boolean |
expireMessage(long messageID)
Expires the message corresponding to the specified message ID.
|
int |
expireMessages(java.lang.String filter)
Expires all the message corresponding to the specified filter.
|
java.lang.String |
getAddress()
Returns the address this queue is bound to.
|
int |
getConsumerCount()
Returns the number of consumers consuming messages from this queue.
|
java.lang.String |
getDeadLetterAddress()
Returns the dead-letter address associated to this queue.
|
int |
getDeliveringCount()
Returns the number of messages that this queue is currently delivering to its consumers.
|
java.lang.String |
getExpiryAddress()
Returns the expiry address associated to this queue.
|
java.lang.String |
getFilter()
Returns the filter associated to this queue.
|
long |
getID()
Returns this queue ID.
|
long |
getMessageCount()
Returns the number of messages currently in this queue.
|
long |
getMessagesAdded()
Returns the number of messages added to this queue since it was created.
|
java.lang.String |
getName()
Returns the name of this queue.
|
long |
getScheduledCount()
Returns the number of scheduled messages in this queue.
|
boolean |
isDurable()
Returns whether this queue is durable.
|
boolean |
isPaused()
Returns whether the queue is paused.
|
boolean |
isTemporary()
Returns whether this queue is temporary.
|
java.lang.String |
listConsumersAsJSON() |
java.lang.String |
listMessageCounter()
Lists the message counter for this queue.
|
java.lang.String |
listMessageCounterAsHTML()
Lists the message counter for this queue as a HTML table.
|
java.lang.String |
listMessageCounterHistory()
Lists the message counter history for this queue.
|
java.lang.String |
listMessageCounterHistoryAsHTML()
Lists the message counter history for this queue as a HTML table.
|
java.util.Map<java.lang.String,java.lang.Object>[] |
listMessages(java.lang.String filter)
Lists all the messages in this queue matching the specified filter.
|
java.lang.String |
listMessagesAsJSON(java.lang.String filter)
Lists all the messages in this queue matching the specified filter using JSON serialization.
|
java.util.Map<java.lang.String,java.lang.Object>[] |
listScheduledMessages()
Lists all the messages scheduled for delivery for this queue.
|
java.lang.String |
listScheduledMessagesAsJSON()
Lists all the messages scheduled for delivery for this queue using JSON serialization.
|
boolean |
moveMessage(long messageID,
java.lang.String otherQueueName)
Moves the message corresponding to the specified message ID to the specified other queue.
|
boolean |
moveMessage(long messageID,
java.lang.String otherQueueName,
boolean rejectDuplicates)
Moves the message corresponding to the specified message ID to the specified other queue.
|
int |
moveMessages(java.lang.String filter,
java.lang.String otherQueueName)
Moves all the message corresponding to the specified filter to the specified other queue.
|
int |
moveMessages(java.lang.String filter,
java.lang.String otherQueueName,
boolean rejectDuplicates)
Moves all the message corresponding to the specified filter to the specified other queue.
|
void |
pause()
Pauses the queue.
|
boolean |
removeMessage(long messageID)
Removes the message corresponding to the specified message ID.
|
int |
removeMessages(java.lang.String filter)
Removes all the message corresponding to the specified filter.
|
void |
resetMessageCounter()
Resets the message counter for this queue.
|
void |
resume()
Resumes the queue.
|
int |
sendMessagesToDeadLetterAddress(java.lang.String filterStr)
Sends all the message corresponding to the specified filter to this queue's dead letter address.
|
boolean |
sendMessageToDeadLetterAddress(long messageID)
Sends the message corresponding to the specified message ID to this queue's dead letter address.
|
void |
setDeadLetterAddress(java.lang.String deadLetterAddress)
Sets the dead-letter address associated to this queue to the specified deadLetterAddress.
|
void |
setExpiryAddress(java.lang.String expiryAddres)
Sets the expiry address associated to this queue to the specified expiryAddress.
|
java.lang.String getName()
java.lang.String getAddress()
long getID()
boolean isTemporary()
boolean isDurable()
java.lang.String getFilter()
long getMessageCount()
long getScheduledCount()
int getConsumerCount()
int getDeliveringCount()
long getMessagesAdded()
java.lang.String getExpiryAddress()
void setExpiryAddress(java.lang.String expiryAddres) throws java.lang.Exception
java.lang.Exceptionjava.lang.String getDeadLetterAddress()
void setDeadLetterAddress(java.lang.String deadLetterAddress) throws java.lang.Exception
java.lang.Exceptionjava.util.Map<java.lang.String,java.lang.Object>[] listScheduledMessages() throws java.lang.Exception
java.lang.Exceptionjava.lang.String listScheduledMessagesAsJSON() throws java.lang.Exception
java.lang.Exceptionjava.util.Map<java.lang.String,java.lang.Object>[] listMessages(java.lang.String filter) throws java.lang.Exception
null or an empty filter will list all messages from this queue.java.lang.Exceptionjava.lang.String listMessagesAsJSON(java.lang.String filter) throws java.lang.Exception
null or an empty filter will list all messages from this queue.java.lang.Exceptionlong countMessages(java.lang.String filter) throws java.lang.Exception
null or an empty filter will count all messages from this queue.java.lang.Exceptionboolean removeMessage(long messageID) throws java.lang.Exception
true if the message was removed, false elsejava.lang.Exceptionint removeMessages(java.lang.String filter) throws java.lang.Exception
null or an empty filter will remove all messages from this queue.java.lang.Exceptionint expireMessages(java.lang.String filter) throws java.lang.Exception
null or an empty filter will expire all messages from this queue.java.lang.Exceptionboolean expireMessage(long messageID) throws java.lang.Exception
true if the message was expired, false elsejava.lang.Exceptionboolean moveMessage(long messageID, java.lang.String otherQueueName) throws java.lang.Exception
true if the message was moved, false elsejava.lang.Exceptionboolean moveMessage(long messageID, java.lang.String otherQueueName, boolean rejectDuplicates) throws java.lang.Exception
true if the message was moved, false elsejava.lang.Exceptionint moveMessages(java.lang.String filter, java.lang.String otherQueueName) throws java.lang.Exception
null or an empty filter will move all messages from this queue.java.lang.Exceptionint moveMessages(java.lang.String filter, java.lang.String otherQueueName, boolean rejectDuplicates) throws java.lang.Exception
null or an empty filter will move all messages from this queue.java.lang.Exceptionboolean sendMessageToDeadLetterAddress(long messageID) throws java.lang.Exception
true if the message was sent to the dead letter address, false elsejava.lang.Exceptionint sendMessagesToDeadLetterAddress(java.lang.String filterStr) throws java.lang.Exception
null or an empty filter will send all messages from this queue.java.lang.Exceptionboolean changeMessagePriority(long messageID, int newPriority) throws java.lang.Exception
newPriority - between 0 and 9 inclusive.true if the message priority was changedjava.lang.Exceptionint changeMessagesPriority(java.lang.String filter, int newPriority) throws java.lang.Exception
null or an empty filter will change all messages from this queue.java.lang.Exceptionjava.lang.String listMessageCounter() throws java.lang.Exception
java.lang.Exceptionvoid resetMessageCounter() throws java.lang.Exception
java.lang.Exceptionjava.lang.String listMessageCounterAsHTML() throws java.lang.Exception
java.lang.Exceptionjava.lang.String listMessageCounterHistory() throws java.lang.Exception
java.lang.Exceptionjava.lang.String listMessageCounterHistoryAsHTML() throws java.lang.Exception
java.lang.Exceptionvoid pause() throws java.lang.Exception
java.lang.Exceptionvoid resume() throws java.lang.Exception
java.lang.Exceptionjava.lang.String listConsumersAsJSON() throws java.lang.Exception
java.lang.Exceptionboolean isPaused() throws java.lang.Exception
java.lang.ExceptionCopyright © 2009 Red Hat Inc. All Rights Reserved.