Class ClusteredQueue
java.lang.Object
com.swiftmq.swiftlet.queue.AbstractQueue
com.swiftmq.impl.queue.standard.cluster.ClusteredQueue
public class ClusteredQueue
extends com.swiftmq.swiftlet.queue.AbstractQueue
-
Field Summary
Fields inherited from class com.swiftmq.swiftlet.queue.AbstractQueue
ACTIVESTANDBY, AS_MESSAGE, cleanUpInterval, consumerMode, EXCLUSIVE, flowController, maxMessages, NON_PERSISTENT, persistenceMode, PERSISTENT, receiverCount, SHARED, temporary -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidcom.swiftmq.swiftlet.store.CompositeStoreTransactionbooleanhasReceiver(com.swiftmq.jms.MessageImpl message) voidvoidvoidputMessage(Object txId, com.swiftmq.jms.MessageImpl message) voidvoidvoidcom.swiftmq.swiftlet.queue.AbstractQueuevoidsetCompositeStoreTransaction(Object txId, com.swiftmq.swiftlet.store.CompositeStoreTransaction ct) voidvoidtoString()voidunlockQueue(Object txId, boolean markAsyncActive) voidunmarkAsyncActive(Object txId) Methods inherited from class com.swiftmq.swiftlet.queue.AbstractQueue
acknowledgeMessage, acknowledgeMessage, acknowledgeMessages, addWireTapSubscriber, buildPreparedTransaction, cleanUpExpiredMessages, createView, decReceiverCount, deleteView, flushAccounting, getAndResetAverageLatency, getCacheSize, getCacheSizeKB, getCleanUpInterval, getConsumedTotal, getConsumerMode, getConsumingRate, getCurrentCacheSizeKB, getCurrentCacheSizeMessages, getExpiredMessage, getFlowController, getIndexEntry, getLocalName, getMaxMessages, getMessage, getMessage, getMessage, getMessage, getMessage, getMessage, getMessageByIndex, getMonitorAlertThreshold, getNumberQueueMessages, getPersistenceMode, getProducedTotal, getProducingRate, getQueueIndex, getQueueIndex, getQueueName, getQueueReceiverListener, getReceiverCount, incReceiverCount, isAccounting, isRunning, isTemporary, moveToTransaction, moveToTransaction, moveToTransactionReturnSize, moveToTransactionReturnSize, receiverClosed, registerMessageProcessor, removeMessageByIndex, removeMessages, removeWireTapSubscriber, resetCounters, setCleanUpInterval, setConsumerMode, setFlowController, setLocalName, setMaxMessages, setPersistenceMode, setQueueName, setQueueReceiverListener, setTemporary, startAccounting, stopAccounting, timeoutMessageProcessor, unregisterMessageProcessor
-
Constructor Details
-
ClusteredQueue
-
-
Method Details
-
selectBaseQueue
public com.swiftmq.swiftlet.queue.AbstractQueue selectBaseQueue()- Overrides:
selectBaseQueuein classcom.swiftmq.swiftlet.queue.AbstractQueue
-
hasReceiver
public boolean hasReceiver(com.swiftmq.jms.MessageImpl message) - Specified by:
hasReceiverin classcom.swiftmq.swiftlet.queue.AbstractQueue
-
lockQueue
- Overrides:
lockQueuein classcom.swiftmq.swiftlet.queue.AbstractQueue
-
unlockQueue
- Overrides:
unlockQueuein classcom.swiftmq.swiftlet.queue.AbstractQueue
-
unmarkAsyncActive
- Overrides:
unmarkAsyncActivein classcom.swiftmq.swiftlet.queue.AbstractQueue
-
setCompositeStoreTransaction
public void setCompositeStoreTransaction(Object txId, com.swiftmq.swiftlet.store.CompositeStoreTransaction ct) - Overrides:
setCompositeStoreTransactionin classcom.swiftmq.swiftlet.queue.AbstractQueue
-
getCompositeStoreTransaction
public com.swiftmq.swiftlet.store.CompositeStoreTransaction getCompositeStoreTransaction(Object txId) - Overrides:
getCompositeStoreTransactionin classcom.swiftmq.swiftlet.queue.AbstractQueue
-
createPullTransaction
- Specified by:
createPullTransactionin classcom.swiftmq.swiftlet.queue.AbstractQueue- Throws:
com.swiftmq.swiftlet.queue.QueueException
-
createPushTransaction
- Specified by:
createPushTransactionin classcom.swiftmq.swiftlet.queue.AbstractQueue- Throws:
com.swiftmq.swiftlet.queue.QueueException
-
putMessage
public void putMessage(Object txId, com.swiftmq.jms.MessageImpl message) throws com.swiftmq.swiftlet.queue.QueueException - Specified by:
putMessagein classcom.swiftmq.swiftlet.queue.AbstractQueue- Throws:
com.swiftmq.swiftlet.queue.QueueException
-
commit
- Specified by:
commitin classcom.swiftmq.swiftlet.queue.AbstractQueue- Throws:
com.swiftmq.swiftlet.queue.QueueException
-
commit
- Specified by:
commitin classcom.swiftmq.swiftlet.queue.AbstractQueue
-
rollback
- Specified by:
rollbackin classcom.swiftmq.swiftlet.queue.AbstractQueue- Throws:
com.swiftmq.swiftlet.queue.QueueException
-
rollback
public void rollback(Object txId, boolean b, com.swiftmq.tools.concurrent.AsyncCompletionCallback callback) - Specified by:
rollbackin classcom.swiftmq.swiftlet.queue.AbstractQueue
-
prepare
public void prepare(Object txId, com.swiftmq.jms.XidImpl xid) throws com.swiftmq.swiftlet.queue.QueueException - Specified by:
preparein classcom.swiftmq.swiftlet.queue.AbstractQueue- Throws:
com.swiftmq.swiftlet.queue.QueueException
-
commit
public void commit(Object txId, com.swiftmq.jms.XidImpl xid) throws com.swiftmq.swiftlet.queue.QueueException - Specified by:
commitin classcom.swiftmq.swiftlet.queue.AbstractQueue- Throws:
com.swiftmq.swiftlet.queue.QueueException
-
rollback
public void rollback(Object txId, com.swiftmq.jms.XidImpl xid, boolean b) throws com.swiftmq.swiftlet.queue.QueueException - Specified by:
rollbackin classcom.swiftmq.swiftlet.queue.AbstractQueue- Throws:
com.swiftmq.swiftlet.queue.QueueException
-
deleteContent
public void deleteContent() throws com.swiftmq.swiftlet.queue.QueueException- Overrides:
deleteContentin classcom.swiftmq.swiftlet.queue.AbstractQueue- Throws:
com.swiftmq.swiftlet.queue.QueueException
-
startQueue
public void startQueue() throws com.swiftmq.swiftlet.queue.QueueException- Overrides:
startQueuein classcom.swiftmq.swiftlet.queue.AbstractQueue- Throws:
com.swiftmq.swiftlet.queue.QueueException
-
stopQueue
public void stopQueue() throws com.swiftmq.swiftlet.queue.QueueException- Overrides:
stopQueuein classcom.swiftmq.swiftlet.queue.AbstractQueue- Throws:
com.swiftmq.swiftlet.queue.QueueException
-
toString
-