Package org.apache.activemq
Class ActiveMQQueueSession
- java.lang.Object
-
- org.apache.activemq.ActiveMQQueueSession
-
- All Implemented Interfaces:
AutoCloseable,Runnable,javax.jms.QueueSession,javax.jms.Session
public class ActiveMQQueueSession extends Object implements javax.jms.QueueSession
A QueueSession implementation that throws IllegalStateExceptions when Topic operations are attempted but which delegates to another QueueSession for all other operations. The ActiveMQSessions implement both Topic and Queue Sessions methods but the specification states that Queue session should throw Exceptions if topic operations are attempted on it.
-
-
Constructor Summary
Constructors Constructor Description ActiveMQQueueSession(javax.jms.QueueSession next)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidcommit()javax.jms.QueueBrowsercreateBrowser(javax.jms.Queue queue)javax.jms.QueueBrowsercreateBrowser(javax.jms.Queue queue, String messageSelector)javax.jms.BytesMessagecreateBytesMessage()javax.jms.MessageConsumercreateConsumer(javax.jms.Destination destination)javax.jms.MessageConsumercreateConsumer(javax.jms.Destination destination, String messageSelector)javax.jms.MessageConsumercreateConsumer(javax.jms.Destination destination, String messageSelector, boolean noLocal)javax.jms.MessageConsumercreateDurableConsumer(javax.jms.Topic topic, String name)javax.jms.MessageConsumercreateDurableConsumer(javax.jms.Topic topic, String name, String messageSelector, boolean noLocal)javax.jms.TopicSubscribercreateDurableSubscriber(javax.jms.Topic topic, String name)javax.jms.TopicSubscribercreateDurableSubscriber(javax.jms.Topic topic, String name, String messageSelector, boolean noLocal)javax.jms.MapMessagecreateMapMessage()javax.jms.MessagecreateMessage()javax.jms.ObjectMessagecreateObjectMessage()javax.jms.ObjectMessagecreateObjectMessage(Serializable object)javax.jms.MessageProducercreateProducer(javax.jms.Destination destination)javax.jms.QueuecreateQueue(String queueName)javax.jms.QueueReceivercreateReceiver(javax.jms.Queue queue)javax.jms.QueueReceivercreateReceiver(javax.jms.Queue queue, String messageSelector)javax.jms.QueueSendercreateSender(javax.jms.Queue queue)javax.jms.MessageConsumercreateSharedConsumer(javax.jms.Topic topic, String sharedSubscriptionName)javax.jms.MessageConsumercreateSharedConsumer(javax.jms.Topic topic, String sharedSubscriptionName, String messageSelector)javax.jms.MessageConsumercreateSharedDurableConsumer(javax.jms.Topic topic, String name)javax.jms.MessageConsumercreateSharedDurableConsumer(javax.jms.Topic topic, String name, String messageSelector)javax.jms.StreamMessagecreateStreamMessage()javax.jms.TemporaryQueuecreateTemporaryQueue()javax.jms.TemporaryTopiccreateTemporaryTopic()javax.jms.TextMessagecreateTextMessage()javax.jms.TextMessagecreateTextMessage(String text)javax.jms.TopiccreateTopic(String topicName)booleanequals(Object arg0)intgetAcknowledgeMode()javax.jms.MessageListenergetMessageListener()javax.jms.QueueSessiongetNext()booleangetTransacted()inthashCode()voidrecover()voidrollback()voidrun()voidsetMessageListener(javax.jms.MessageListener listener)StringtoString()voidunsubscribe(String name)
-
-
-
Method Detail
-
close
public void close() throws javax.jms.JMSException- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
commit
public void commit() throws javax.jms.JMSException- Specified by:
commitin interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
createBrowser
public javax.jms.QueueBrowser createBrowser(javax.jms.Queue queue) throws javax.jms.JMSException- Specified by:
createBrowserin interfacejavax.jms.QueueSession- Specified by:
createBrowserin interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
createBrowser
public javax.jms.QueueBrowser createBrowser(javax.jms.Queue queue, String messageSelector) throws javax.jms.JMSException- Specified by:
createBrowserin interfacejavax.jms.QueueSession- Specified by:
createBrowserin interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
createBytesMessage
public javax.jms.BytesMessage createBytesMessage() throws javax.jms.JMSException- Specified by:
createBytesMessagein interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
createConsumer
public javax.jms.MessageConsumer createConsumer(javax.jms.Destination destination) throws javax.jms.JMSException- Specified by:
createConsumerin interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
createConsumer
public javax.jms.MessageConsumer createConsumer(javax.jms.Destination destination, String messageSelector) throws javax.jms.JMSException- Specified by:
createConsumerin interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
createConsumer
public javax.jms.MessageConsumer createConsumer(javax.jms.Destination destination, String messageSelector, boolean noLocal) throws javax.jms.JMSException- Specified by:
createConsumerin interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
createSharedConsumer
public javax.jms.MessageConsumer createSharedConsumer(javax.jms.Topic topic, String sharedSubscriptionName) throws javax.jms.JMSException- Specified by:
createSharedConsumerin interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
createSharedConsumer
public javax.jms.MessageConsumer createSharedConsumer(javax.jms.Topic topic, String sharedSubscriptionName, String messageSelector) throws javax.jms.JMSException- Specified by:
createSharedConsumerin interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
createDurableConsumer
public javax.jms.MessageConsumer createDurableConsumer(javax.jms.Topic topic, String name) throws javax.jms.JMSException- Specified by:
createDurableConsumerin interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
createDurableConsumer
public javax.jms.MessageConsumer createDurableConsumer(javax.jms.Topic topic, String name, String messageSelector, boolean noLocal) throws javax.jms.JMSException- Specified by:
createDurableConsumerin interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
createSharedDurableConsumer
public javax.jms.MessageConsumer createSharedDurableConsumer(javax.jms.Topic topic, String name) throws javax.jms.JMSException- Specified by:
createSharedDurableConsumerin interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
createSharedDurableConsumer
public javax.jms.MessageConsumer createSharedDurableConsumer(javax.jms.Topic topic, String name, String messageSelector) throws javax.jms.JMSException- Specified by:
createSharedDurableConsumerin interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
createDurableSubscriber
public javax.jms.TopicSubscriber createDurableSubscriber(javax.jms.Topic topic, String name) throws javax.jms.JMSException- Specified by:
createDurableSubscriberin interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
createDurableSubscriber
public javax.jms.TopicSubscriber createDurableSubscriber(javax.jms.Topic topic, String name, String messageSelector, boolean noLocal) throws javax.jms.JMSException- Specified by:
createDurableSubscriberin interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
createMapMessage
public javax.jms.MapMessage createMapMessage() throws javax.jms.JMSException- Specified by:
createMapMessagein interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
createMessage
public javax.jms.Message createMessage() throws javax.jms.JMSException- Specified by:
createMessagein interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
createObjectMessage
public javax.jms.ObjectMessage createObjectMessage() throws javax.jms.JMSException- Specified by:
createObjectMessagein interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
createObjectMessage
public javax.jms.ObjectMessage createObjectMessage(Serializable object) throws javax.jms.JMSException
- Specified by:
createObjectMessagein interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
createProducer
public javax.jms.MessageProducer createProducer(javax.jms.Destination destination) throws javax.jms.JMSException- Specified by:
createProducerin interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
createQueue
public javax.jms.Queue createQueue(String queueName) throws javax.jms.JMSException
- Specified by:
createQueuein interfacejavax.jms.QueueSession- Specified by:
createQueuein interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
createReceiver
public javax.jms.QueueReceiver createReceiver(javax.jms.Queue queue) throws javax.jms.JMSException- Specified by:
createReceiverin interfacejavax.jms.QueueSession- Throws:
javax.jms.JMSException
-
createReceiver
public javax.jms.QueueReceiver createReceiver(javax.jms.Queue queue, String messageSelector) throws javax.jms.JMSException- Specified by:
createReceiverin interfacejavax.jms.QueueSession- Throws:
javax.jms.JMSException
-
createSender
public javax.jms.QueueSender createSender(javax.jms.Queue queue) throws javax.jms.JMSException- Specified by:
createSenderin interfacejavax.jms.QueueSession- Throws:
javax.jms.JMSException
-
createStreamMessage
public javax.jms.StreamMessage createStreamMessage() throws javax.jms.JMSException- Specified by:
createStreamMessagein interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
createTemporaryQueue
public javax.jms.TemporaryQueue createTemporaryQueue() throws javax.jms.JMSException- Specified by:
createTemporaryQueuein interfacejavax.jms.QueueSession- Specified by:
createTemporaryQueuein interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
createTemporaryTopic
public javax.jms.TemporaryTopic createTemporaryTopic() throws javax.jms.JMSException- Specified by:
createTemporaryTopicin interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
createTextMessage
public javax.jms.TextMessage createTextMessage() throws javax.jms.JMSException- Specified by:
createTextMessagein interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
createTextMessage
public javax.jms.TextMessage createTextMessage(String text) throws javax.jms.JMSException
- Specified by:
createTextMessagein interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
createTopic
public javax.jms.Topic createTopic(String topicName) throws javax.jms.JMSException
- Specified by:
createTopicin interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
getAcknowledgeMode
public int getAcknowledgeMode() throws javax.jms.JMSException- Specified by:
getAcknowledgeModein interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
getMessageListener
public javax.jms.MessageListener getMessageListener() throws javax.jms.JMSException- Specified by:
getMessageListenerin interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
getTransacted
public boolean getTransacted() throws javax.jms.JMSException- Specified by:
getTransactedin interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
recover
public void recover() throws javax.jms.JMSException- Specified by:
recoverin interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
rollback
public void rollback() throws javax.jms.JMSException- Specified by:
rollbackin interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
run
public void run()
-
setMessageListener
public void setMessageListener(javax.jms.MessageListener listener) throws javax.jms.JMSException- Specified by:
setMessageListenerin interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
unsubscribe
public void unsubscribe(String name) throws javax.jms.JMSException
- Specified by:
unsubscribein interfacejavax.jms.Session- Throws:
javax.jms.JMSException
-
getNext
public javax.jms.QueueSession getNext()
-
-