public class MessageConsumerWrapper
extends java.lang.Object
implements javax.jms.MessageConsumer
MessageConsumer wrapper that adds XA enlistment semantics.| Modifier and Type | Field and Description |
|---|---|
protected DualSessionWrapper |
session |
| Constructor and Description |
|---|
MessageConsumerWrapper(javax.jms.MessageConsumer messageConsumer,
DualSessionWrapper session,
PoolingConnectionFactory poolingConnectionFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected void |
enlistResource()
Enlist this session into the current transaction if automaticEnlistingEnabled = true for this resource.
|
javax.jms.MessageConsumer |
getMessageConsumer() |
javax.jms.MessageListener |
getMessageListener() |
java.lang.String |
getMessageSelector() |
javax.jms.Message |
receive() |
javax.jms.Message |
receive(long timeout) |
javax.jms.Message |
receiveNoWait() |
void |
setMessageListener(javax.jms.MessageListener listener) |
java.lang.String |
toString() |
protected final DualSessionWrapper session
public MessageConsumerWrapper(javax.jms.MessageConsumer messageConsumer,
DualSessionWrapper session,
PoolingConnectionFactory poolingConnectionFactory)
public javax.jms.MessageConsumer getMessageConsumer()
protected void enlistResource()
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic javax.jms.Message receive()
throws javax.jms.JMSException
receive in interface javax.jms.MessageConsumerjavax.jms.JMSExceptionpublic javax.jms.Message receive(long timeout)
throws javax.jms.JMSException
receive in interface javax.jms.MessageConsumerjavax.jms.JMSExceptionpublic javax.jms.Message receiveNoWait()
throws javax.jms.JMSException
receiveNoWait in interface javax.jms.MessageConsumerjavax.jms.JMSExceptionpublic void close()
throws javax.jms.JMSException
close in interface java.lang.AutoCloseableclose in interface javax.jms.MessageConsumerjavax.jms.JMSExceptionpublic java.lang.String getMessageSelector()
throws javax.jms.JMSException
getMessageSelector in interface javax.jms.MessageConsumerjavax.jms.JMSExceptionpublic javax.jms.MessageListener getMessageListener()
throws javax.jms.JMSException
getMessageListener in interface javax.jms.MessageConsumerjavax.jms.JMSExceptionpublic void setMessageListener(javax.jms.MessageListener listener)
throws javax.jms.JMSException
setMessageListener in interface javax.jms.MessageConsumerjavax.jms.JMSExceptionCopyright © 2006-2019 Bitronix Software. All Rights Reserved.