Class ActiveMQJMSContext
- java.lang.Object
-
- org.apache.activemq.artemis.jms.client.ActiveMQJMSContext
-
- All Implemented Interfaces:
java.lang.AutoCloseable,javax.jms.JMSContext
- Direct Known Subclasses:
ActiveMQXAJMSContext
public class ActiveMQJMSContext extends java.lang.Object implements javax.jms.JMSContextActiveMQ Artemis implementation of a JMSContext.
-
-
Constructor Summary
Constructors Constructor Description ActiveMQJMSContext(ActiveMQConnectionForContext connection, int ackMode, ThreadAwareContext threadAwareContext)ActiveMQJMSContext(ActiveMQConnectionForContext connection, ThreadAwareContext threadAwareContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidacknowledge()voidclose()voidcommit()javax.jms.QueueBrowsercreateBrowser(javax.jms.Queue queue)javax.jms.QueueBrowsercreateBrowser(javax.jms.Queue queue, java.lang.String messageSelector)javax.jms.BytesMessagecreateBytesMessage()javax.jms.JMSConsumercreateConsumer(javax.jms.Destination destination)javax.jms.JMSConsumercreateConsumer(javax.jms.Destination destination, java.lang.String messageSelector)javax.jms.JMSConsumercreateConsumer(javax.jms.Destination destination, java.lang.String messageSelector, boolean noLocal)javax.jms.JMSContextcreateContext(int sessionMode)javax.jms.JMSConsumercreateDurableConsumer(javax.jms.Topic topic, java.lang.String name)javax.jms.JMSConsumercreateDurableConsumer(javax.jms.Topic topic, java.lang.String name, java.lang.String messageSelector, boolean noLocal)javax.jms.MapMessagecreateMapMessage()javax.jms.MessagecreateMessage()javax.jms.ObjectMessagecreateObjectMessage()javax.jms.ObjectMessagecreateObjectMessage(java.io.Serializable object)javax.jms.JMSProducercreateProducer()javax.jms.QueuecreateQueue(java.lang.String queueName)javax.jms.JMSConsumercreateSharedConsumer(javax.jms.Topic topic, java.lang.String sharedSubscriptionName)javax.jms.JMSConsumercreateSharedConsumer(javax.jms.Topic topic, java.lang.String sharedSubscriptionName, java.lang.String messageSelector)javax.jms.JMSConsumercreateSharedDurableConsumer(javax.jms.Topic topic, java.lang.String name)javax.jms.JMSConsumercreateSharedDurableConsumer(javax.jms.Topic topic, java.lang.String name, java.lang.String messageSelector)javax.jms.StreamMessagecreateStreamMessage()javax.jms.TemporaryQueuecreateTemporaryQueue()javax.jms.TemporaryTopiccreateTemporaryTopic()javax.jms.TextMessagecreateTextMessage()javax.jms.TextMessagecreateTextMessage(java.lang.String text)javax.jms.TopiccreateTopic(java.lang.String topicName)booleangetAutoStart()java.lang.StringgetClientID()javax.jms.JMSContextgetContext()javax.jms.ExceptionListenergetExceptionListener()javax.jms.ConnectionMetaDatagetMetaData()javax.jms.SessiongetSession()intgetSessionMode()ThreadAwareContextgetThreadAwareContext()booleangetTransacted()javax.jms.SessiongetUsedSession()This is to be used on tests only.javax.transaction.xa.XAResourcegetXAResource()voidrecover()voidrollback()voidsetAutoStart(boolean autoStart)voidsetClientID(java.lang.String clientID)voidsetExceptionListener(javax.jms.ExceptionListener listener)voidstart()voidstop()voidunsubscribe(java.lang.String name)
-
-
-
Constructor Detail
-
ActiveMQJMSContext
public ActiveMQJMSContext(ActiveMQConnectionForContext connection, int ackMode, ThreadAwareContext threadAwareContext)
-
ActiveMQJMSContext
public ActiveMQJMSContext(ActiveMQConnectionForContext connection, ThreadAwareContext threadAwareContext)
-
-
Method Detail
-
getContext
public javax.jms.JMSContext getContext()
-
getSession
public javax.jms.Session getSession()
-
getXAResource
public javax.transaction.xa.XAResource getXAResource()
-
createContext
public javax.jms.JMSContext createContext(int sessionMode)
- Specified by:
createContextin interfacejavax.jms.JMSContext
-
createProducer
public javax.jms.JMSProducer createProducer()
- Specified by:
createProducerin interfacejavax.jms.JMSContext
-
getClientID
public java.lang.String getClientID()
- Specified by:
getClientIDin interfacejavax.jms.JMSContext
-
setClientID
public void setClientID(java.lang.String clientID)
- Specified by:
setClientIDin interfacejavax.jms.JMSContext
-
getMetaData
public javax.jms.ConnectionMetaData getMetaData()
- Specified by:
getMetaDatain interfacejavax.jms.JMSContext
-
getExceptionListener
public javax.jms.ExceptionListener getExceptionListener()
- Specified by:
getExceptionListenerin interfacejavax.jms.JMSContext
-
setExceptionListener
public void setExceptionListener(javax.jms.ExceptionListener listener)
- Specified by:
setExceptionListenerin interfacejavax.jms.JMSContext
-
start
public void start()
- Specified by:
startin interfacejavax.jms.JMSContext
-
stop
public void stop()
- Specified by:
stopin interfacejavax.jms.JMSContext
-
setAutoStart
public void setAutoStart(boolean autoStart)
- Specified by:
setAutoStartin interfacejavax.jms.JMSContext
-
getAutoStart
public boolean getAutoStart()
- Specified by:
getAutoStartin interfacejavax.jms.JMSContext
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejavax.jms.JMSContext
-
createBytesMessage
public javax.jms.BytesMessage createBytesMessage()
- Specified by:
createBytesMessagein interfacejavax.jms.JMSContext
-
createMapMessage
public javax.jms.MapMessage createMapMessage()
- Specified by:
createMapMessagein interfacejavax.jms.JMSContext
-
createMessage
public javax.jms.Message createMessage()
- Specified by:
createMessagein interfacejavax.jms.JMSContext
-
createObjectMessage
public javax.jms.ObjectMessage createObjectMessage()
- Specified by:
createObjectMessagein interfacejavax.jms.JMSContext
-
createObjectMessage
public javax.jms.ObjectMessage createObjectMessage(java.io.Serializable object)
- Specified by:
createObjectMessagein interfacejavax.jms.JMSContext
-
createStreamMessage
public javax.jms.StreamMessage createStreamMessage()
- Specified by:
createStreamMessagein interfacejavax.jms.JMSContext
-
createTextMessage
public javax.jms.TextMessage createTextMessage()
- Specified by:
createTextMessagein interfacejavax.jms.JMSContext
-
createTextMessage
public javax.jms.TextMessage createTextMessage(java.lang.String text)
- Specified by:
createTextMessagein interfacejavax.jms.JMSContext
-
getTransacted
public boolean getTransacted()
- Specified by:
getTransactedin interfacejavax.jms.JMSContext
-
getSessionMode
public int getSessionMode()
- Specified by:
getSessionModein interfacejavax.jms.JMSContext
-
commit
public void commit()
- Specified by:
commitin interfacejavax.jms.JMSContext
-
rollback
public void rollback()
- Specified by:
rollbackin interfacejavax.jms.JMSContext
-
recover
public void recover()
- Specified by:
recoverin interfacejavax.jms.JMSContext
-
createConsumer
public javax.jms.JMSConsumer createConsumer(javax.jms.Destination destination)
- Specified by:
createConsumerin interfacejavax.jms.JMSContext
-
createConsumer
public javax.jms.JMSConsumer createConsumer(javax.jms.Destination destination, java.lang.String messageSelector)- Specified by:
createConsumerin interfacejavax.jms.JMSContext
-
createConsumer
public javax.jms.JMSConsumer createConsumer(javax.jms.Destination destination, java.lang.String messageSelector, boolean noLocal)- Specified by:
createConsumerin interfacejavax.jms.JMSContext
-
createQueue
public javax.jms.Queue createQueue(java.lang.String queueName)
- Specified by:
createQueuein interfacejavax.jms.JMSContext
-
createTopic
public javax.jms.Topic createTopic(java.lang.String topicName)
- Specified by:
createTopicin interfacejavax.jms.JMSContext
-
createDurableConsumer
public javax.jms.JMSConsumer createDurableConsumer(javax.jms.Topic topic, java.lang.String name)- Specified by:
createDurableConsumerin interfacejavax.jms.JMSContext
-
createDurableConsumer
public javax.jms.JMSConsumer createDurableConsumer(javax.jms.Topic topic, java.lang.String name, java.lang.String messageSelector, boolean noLocal)- Specified by:
createDurableConsumerin interfacejavax.jms.JMSContext
-
createSharedDurableConsumer
public javax.jms.JMSConsumer createSharedDurableConsumer(javax.jms.Topic topic, java.lang.String name)- Specified by:
createSharedDurableConsumerin interfacejavax.jms.JMSContext
-
createSharedDurableConsumer
public javax.jms.JMSConsumer createSharedDurableConsumer(javax.jms.Topic topic, java.lang.String name, java.lang.String messageSelector)- Specified by:
createSharedDurableConsumerin interfacejavax.jms.JMSContext
-
createSharedConsumer
public javax.jms.JMSConsumer createSharedConsumer(javax.jms.Topic topic, java.lang.String sharedSubscriptionName)- Specified by:
createSharedConsumerin interfacejavax.jms.JMSContext
-
createSharedConsumer
public javax.jms.JMSConsumer createSharedConsumer(javax.jms.Topic topic, java.lang.String sharedSubscriptionName, java.lang.String messageSelector)- Specified by:
createSharedConsumerin interfacejavax.jms.JMSContext
-
createBrowser
public javax.jms.QueueBrowser createBrowser(javax.jms.Queue queue)
- Specified by:
createBrowserin interfacejavax.jms.JMSContext
-
createBrowser
public javax.jms.QueueBrowser createBrowser(javax.jms.Queue queue, java.lang.String messageSelector)- Specified by:
createBrowserin interfacejavax.jms.JMSContext
-
createTemporaryQueue
public javax.jms.TemporaryQueue createTemporaryQueue()
- Specified by:
createTemporaryQueuein interfacejavax.jms.JMSContext
-
createTemporaryTopic
public javax.jms.TemporaryTopic createTemporaryTopic()
- Specified by:
createTemporaryTopicin interfacejavax.jms.JMSContext
-
unsubscribe
public void unsubscribe(java.lang.String name)
- Specified by:
unsubscribein interfacejavax.jms.JMSContext
-
acknowledge
public void acknowledge()
- Specified by:
acknowledgein interfacejavax.jms.JMSContext
-
getUsedSession
public javax.jms.Session getUsedSession()
This is to be used on tests only. It's not part of the interface and it's not guaranteed to be kept on the API contract.- Returns:
-
getThreadAwareContext
public ThreadAwareContext getThreadAwareContext()
-
-