|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.mq.server.BasicQueue
org.jboss.mq.server.ExclusiveQueue
public class ExclusiveQueue
This class implements a basic queue with an exclusive subscription.
Constructor Summary | |
---|---|
ExclusiveQueue(JMSDestinationManager server,
SpyDestination destination,
Subscription exclusive,
BasicQueueParameters parameters)
|
Method Summary | |
---|---|
void |
addMessage(MessageReference mesRef,
Tx txId)
Add a message to the queue |
Subscription |
getExclusiveSubscription()
|
protected void |
nackMessage(MessageReference mesRef)
Nacks a message. |
void |
removeSubscriber(Subscription sub)
Removes a subscription from the queue |
void |
restoreMessage(MessageReference mesRef)
Restores a message. |
Methods inherited from class org.jboss.mq.server.BasicQueue |
---|
acknowledge, addReceiver, addSubscriber, addToReceivers, browse, clearEvent, clearEvents, createMessageCounter, dropMessage, dropMessage, expireMessage, expireMessageAsync, getDescription, getMessageCounter, getQueueDepth, getReceivers, getReceiversCount, getScheduledMessageCount, getSubscribers, isInUse, nackMessages, queueMessageForSending, receive, removeAllMessages, removeReceiver, setupMessageAcknowledgement, stop, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ExclusiveQueue(JMSDestinationManager server, SpyDestination destination, Subscription exclusive, BasicQueueParameters parameters) throws javax.jms.JMSException
javax.jms.JMSException
Method Detail |
---|
public Subscription getExclusiveSubscription()
public void addMessage(MessageReference mesRef, Tx txId) throws javax.jms.JMSException
BasicQueue
addMessage
in class BasicQueue
mesRef
- the message referencetxId
- the transaction
javax.jms.JMSException
- for any errorpublic void restoreMessage(MessageReference mesRef)
BasicQueue
restoreMessage
in class BasicQueue
protected void nackMessage(MessageReference mesRef)
BasicQueue
nackMessage
in class BasicQueue
public void removeSubscriber(Subscription sub)
BasicQueue
removeSubscriber
in class BasicQueue
sub
- the subscription to remove
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |