Package org.ow2.joram.jakarta.jms
Class XAJMSContext
- java.lang.Object
-
- org.ow2.joram.jakarta.jms.XAJMSContext
-
- All Implemented Interfaces:
jakarta.jms.JMSContext,jakarta.jms.XAJMSContext,AutoCloseable
public class XAJMSContext extends Object implements jakarta.jms.XAJMSContext
-
-
Field Summary
Fields Modifier and Type Field Description private JMSContextcontextEmbedded JMSContext object associated with this XAJMSContext.private XAResourcexaResourceThe XA resource representing the session to the transaction manager.
-
Constructor Summary
Constructors Constructor Description XAJMSContext(XAConnection cnx)Creates a new Context using a newly created JMS connection.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidacknowledge()voidclose()voidcommit()jakarta.jms.QueueBrowsercreateBrowser(jakarta.jms.Queue queue)jakarta.jms.QueueBrowsercreateBrowser(jakarta.jms.Queue queue, String selector)jakarta.jms.BytesMessagecreateBytesMessage()jakarta.jms.JMSConsumercreateConsumer(jakarta.jms.Destination destination)jakarta.jms.JMSConsumercreateConsumer(jakarta.jms.Destination destination, String selector)jakarta.jms.JMSConsumercreateConsumer(jakarta.jms.Destination destination, String selector, boolean noLocal)jakarta.jms.JMSContextcreateContext(int sessionMode)jakarta.jms.JMSConsumercreateDurableConsumer(jakarta.jms.Topic topic, String name)jakarta.jms.JMSConsumercreateDurableConsumer(jakarta.jms.Topic topic, String name, String selector, boolean noLocal)jakarta.jms.MapMessagecreateMapMessage()jakarta.jms.MessagecreateMessage()jakarta.jms.ObjectMessagecreateObjectMessage()jakarta.jms.ObjectMessagecreateObjectMessage(Serializable object)jakarta.jms.JMSProducercreateProducer()jakarta.jms.QueuecreateQueue(String name)jakarta.jms.JMSConsumercreateSharedConsumer(jakarta.jms.Topic topic, String name)jakarta.jms.JMSConsumercreateSharedConsumer(jakarta.jms.Topic topic, String name, String selector)jakarta.jms.JMSConsumercreateSharedDurableConsumer(jakarta.jms.Topic topic, String name)jakarta.jms.JMSConsumercreateSharedDurableConsumer(jakarta.jms.Topic topic, String name, String selector)jakarta.jms.StreamMessagecreateStreamMessage()jakarta.jms.TemporaryQueuecreateTemporaryQueue()jakarta.jms.TemporaryTopiccreateTemporaryTopic()jakarta.jms.TextMessagecreateTextMessage()jakarta.jms.TextMessagecreateTextMessage(String text)jakarta.jms.TopiccreateTopic(String name)booleangetAutoStart()StringgetClientID()jakarta.jms.JMSContextgetContext()jakarta.jms.ExceptionListenergetExceptionListener()jakarta.jms.ConnectionMetaDatagetMetaData()intgetSessionMode()booleangetTransacted()XAResourcegetXAResource()voidrecover()voidrollback()voidsetAutoStart(boolean autoStart)voidsetClientID(String clientID)voidsetExceptionListener(jakarta.jms.ExceptionListener listener)voidstart()voidstop()voidunsubscribe(String name)
-
-
-
Field Detail
-
context
private JMSContext context
Embedded JMSContext object associated with this XAJMSContext.
-
xaResource
private XAResource xaResource
The XA resource representing the session to the transaction manager.
-
-
Constructor Detail
-
XAJMSContext
public XAJMSContext(XAConnection cnx)
Creates a new Context using a newly created JMS connection.- Parameters:
connection- the created JMS connection.
-
-
Method Detail
-
createContext
public jakarta.jms.JMSContext createContext(int sessionMode)
- Specified by:
createContextin interfacejakarta.jms.JMSContext
-
createProducer
public jakarta.jms.JMSProducer createProducer()
- Specified by:
createProducerin interfacejakarta.jms.JMSContext
-
getClientID
public String getClientID()
- Specified by:
getClientIDin interfacejakarta.jms.JMSContext
-
setClientID
public void setClientID(String clientID)
- Specified by:
setClientIDin interfacejakarta.jms.JMSContext
-
getMetaData
public jakarta.jms.ConnectionMetaData getMetaData()
- Specified by:
getMetaDatain interfacejakarta.jms.JMSContext
-
getExceptionListener
public jakarta.jms.ExceptionListener getExceptionListener()
- Specified by:
getExceptionListenerin interfacejakarta.jms.JMSContext
-
setExceptionListener
public void setExceptionListener(jakarta.jms.ExceptionListener listener)
- Specified by:
setExceptionListenerin interfacejakarta.jms.JMSContext
-
start
public void start()
- Specified by:
startin interfacejakarta.jms.JMSContext
-
stop
public void stop()
- Specified by:
stopin interfacejakarta.jms.JMSContext
-
setAutoStart
public void setAutoStart(boolean autoStart)
- Specified by:
setAutoStartin interfacejakarta.jms.JMSContext
-
getAutoStart
public boolean getAutoStart()
- Specified by:
getAutoStartin interfacejakarta.jms.JMSContext
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfacejakarta.jms.JMSContext
-
createBytesMessage
public jakarta.jms.BytesMessage createBytesMessage()
- Specified by:
createBytesMessagein interfacejakarta.jms.JMSContext
-
createMapMessage
public jakarta.jms.MapMessage createMapMessage()
- Specified by:
createMapMessagein interfacejakarta.jms.JMSContext
-
createMessage
public jakarta.jms.Message createMessage()
- Specified by:
createMessagein interfacejakarta.jms.JMSContext
-
createObjectMessage
public jakarta.jms.ObjectMessage createObjectMessage()
- Specified by:
createObjectMessagein interfacejakarta.jms.JMSContext
-
createObjectMessage
public jakarta.jms.ObjectMessage createObjectMessage(Serializable object)
- Specified by:
createObjectMessagein interfacejakarta.jms.JMSContext
-
createStreamMessage
public jakarta.jms.StreamMessage createStreamMessage()
- Specified by:
createStreamMessagein interfacejakarta.jms.JMSContext
-
createTextMessage
public jakarta.jms.TextMessage createTextMessage()
- Specified by:
createTextMessagein interfacejakarta.jms.JMSContext
-
createTextMessage
public jakarta.jms.TextMessage createTextMessage(String text)
- Specified by:
createTextMessagein interfacejakarta.jms.JMSContext
-
getSessionMode
public int getSessionMode()
- Specified by:
getSessionModein interfacejakarta.jms.JMSContext
-
recover
public void recover()
- Specified by:
recoverin interfacejakarta.jms.JMSContext
-
createConsumer
public jakarta.jms.JMSConsumer createConsumer(jakarta.jms.Destination destination)
- Specified by:
createConsumerin interfacejakarta.jms.JMSContext
-
createConsumer
public jakarta.jms.JMSConsumer createConsumer(jakarta.jms.Destination destination, String selector)- Specified by:
createConsumerin interfacejakarta.jms.JMSContext
-
createConsumer
public jakarta.jms.JMSConsumer createConsumer(jakarta.jms.Destination destination, String selector, boolean noLocal)- Specified by:
createConsumerin interfacejakarta.jms.JMSContext
-
createQueue
public jakarta.jms.Queue createQueue(String name)
- Specified by:
createQueuein interfacejakarta.jms.JMSContext
-
createTopic
public jakarta.jms.Topic createTopic(String name)
- Specified by:
createTopicin interfacejakarta.jms.JMSContext
-
createDurableConsumer
public jakarta.jms.JMSConsumer createDurableConsumer(jakarta.jms.Topic topic, String name)- Specified by:
createDurableConsumerin interfacejakarta.jms.JMSContext
-
createDurableConsumer
public jakarta.jms.JMSConsumer createDurableConsumer(jakarta.jms.Topic topic, String name, String selector, boolean noLocal)- Specified by:
createDurableConsumerin interfacejakarta.jms.JMSContext
-
createSharedDurableConsumer
public jakarta.jms.JMSConsumer createSharedDurableConsumer(jakarta.jms.Topic topic, String name)- Specified by:
createSharedDurableConsumerin interfacejakarta.jms.JMSContext
-
createSharedDurableConsumer
public jakarta.jms.JMSConsumer createSharedDurableConsumer(jakarta.jms.Topic topic, String name, String selector)- Specified by:
createSharedDurableConsumerin interfacejakarta.jms.JMSContext
-
createSharedConsumer
public jakarta.jms.JMSConsumer createSharedConsumer(jakarta.jms.Topic topic, String name)- Specified by:
createSharedConsumerin interfacejakarta.jms.JMSContext
-
createSharedConsumer
public jakarta.jms.JMSConsumer createSharedConsumer(jakarta.jms.Topic topic, String name, String selector)- Specified by:
createSharedConsumerin interfacejakarta.jms.JMSContext
-
createBrowser
public jakarta.jms.QueueBrowser createBrowser(jakarta.jms.Queue queue)
- Specified by:
createBrowserin interfacejakarta.jms.JMSContext
-
createBrowser
public jakarta.jms.QueueBrowser createBrowser(jakarta.jms.Queue queue, String selector)- Specified by:
createBrowserin interfacejakarta.jms.JMSContext
-
createTemporaryQueue
public jakarta.jms.TemporaryQueue createTemporaryQueue()
- Specified by:
createTemporaryQueuein interfacejakarta.jms.JMSContext
-
createTemporaryTopic
public jakarta.jms.TemporaryTopic createTemporaryTopic()
- Specified by:
createTemporaryTopicin interfacejakarta.jms.JMSContext
-
unsubscribe
public void unsubscribe(String name)
- Specified by:
unsubscribein interfacejakarta.jms.JMSContext
-
acknowledge
public void acknowledge()
- Specified by:
acknowledgein interfacejakarta.jms.JMSContext
-
getContext
public jakarta.jms.JMSContext getContext()
- Specified by:
getContextin interfacejakarta.jms.XAJMSContext
-
getXAResource
public XAResource getXAResource()
- Specified by:
getXAResourcein interfacejakarta.jms.XAJMSContext
-
getTransacted
public boolean getTransacted()
- Specified by:
getTransactedin interfacejakarta.jms.JMSContext- Specified by:
getTransactedin interfacejakarta.jms.XAJMSContext
-
commit
public void commit()
- Specified by:
commitin interfacejakarta.jms.JMSContext- Specified by:
commitin interfacejakarta.jms.XAJMSContext
-
rollback
public void rollback()
- Specified by:
rollbackin interfacejakarta.jms.JMSContext- Specified by:
rollbackin interfacejakarta.jms.XAJMSContext
-
-