Class Consumer
java.lang.Object
com.swiftmq.impl.jms.standard.v630.Consumer
- All Implemented Interfaces:
TransactionFactory
- Direct Known Subclasses:
QueueConsumer,TopicConsumer,TopicDurableConsumer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected intprotected SessionContextprotected booleanprotected booleanprotected com.swiftmq.swiftlet.queue.MessageProcessorprotected com.swiftmq.swiftlet.queue.QueuePullTransactionprotected com.swiftmq.swiftlet.queue.QueueReceiverprotected com.swiftmq.swiftlet.queue.Selectorprotected com.swiftmq.swiftlet.queue.QueuePullTransaction -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidclose()com.swiftmq.swiftlet.queue.QueueTransactioncom.swiftmq.swiftlet.queue.QueueTransactioncom.swiftmq.swiftlet.queue.QueueTransactionintintcom.swiftmq.swiftlet.queue.MessageProcessorcom.swiftmq.swiftlet.queue.QueuePullTransactioncom.swiftmq.swiftlet.queue.Selectorcom.swiftmq.swiftlet.queue.QueuePullTransactionbooleanprotected booleanbooleanvoidvoidvoidsetMessageListener(int clientDispatchId, int clientListenerId, com.swiftmq.swiftlet.queue.MessageProcessor messageProcessor) protected voidsetQueueReceiver(com.swiftmq.swiftlet.queue.QueueReceiver receiver) protected voidsetSelector(com.swiftmq.swiftlet.queue.Selector selector)
-
Field Details
-
ctx
-
receiver
protected com.swiftmq.swiftlet.queue.QueueReceiver receiver -
selector
protected com.swiftmq.swiftlet.queue.Selector selector -
readTransaction
protected com.swiftmq.swiftlet.queue.QueuePullTransaction readTransaction -
transaction
protected com.swiftmq.swiftlet.queue.QueuePullTransaction transaction -
clientDispatchId
protected int clientDispatchId -
clientListenerId
protected int clientListenerId -
messageProcessor
protected com.swiftmq.swiftlet.queue.MessageProcessor messageProcessor -
hasListener
protected boolean hasListener -
markedForClose
protected boolean markedForClose
-
-
Constructor Details
-
Consumer
-
-
Method Details
-
isAutoCommit
protected boolean isAutoCommit() -
setQueueReceiver
protected void setQueueReceiver(com.swiftmq.swiftlet.queue.QueueReceiver receiver) -
setSelector
protected void setSelector(com.swiftmq.swiftlet.queue.Selector selector) -
getSelector
public com.swiftmq.swiftlet.queue.Selector getSelector() -
createTransaction
- Specified by:
createTransactionin interfaceTransactionFactory- Throws:
Exception
-
createReadTransaction
- Throws:
Exception
-
getTransaction
public com.swiftmq.swiftlet.queue.QueuePullTransaction getTransaction() -
getReadTransaction
public com.swiftmq.swiftlet.queue.QueuePullTransaction getReadTransaction() -
createDuplicateTransaction
- Throws:
Exception
-
setMessageListener
public void setMessageListener(int clientDispatchId, int clientListenerId, com.swiftmq.swiftlet.queue.MessageProcessor messageProcessor) -
getClientDispatchId
public int getClientDispatchId() -
getClientListenerId
public int getClientListenerId() -
getMessageProcessor
public com.swiftmq.swiftlet.queue.MessageProcessor getMessageProcessor() -
removeMessageListener
public void removeMessageListener() -
hasListener
public boolean hasListener() -
markForClose
public void markForClose()- Specified by:
markForClosein interfaceTransactionFactory
-
isMarkedForClose
public boolean isMarkedForClose()- Specified by:
isMarkedForClosein interfaceTransactionFactory
-
close
- Throws:
Exception
-