public class MessageConsumerWrapper extends 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() |
String |
getMessageSelector() |
javax.jms.Message |
receive() |
javax.jms.Message |
receive(long timeout) |
javax.jms.Message |
receiveNoWait() |
void |
setMessageListener(javax.jms.MessageListener listener) |
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.JMSException - if an exception occurspublic 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 javax.jms.MessageConsumerjavax.jms.JMSExceptionpublic 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-2016 Bitronix Software. All Rights Reserved.