public class ActiveMQSession extends Object implements jakarta.jms.QueueSession, jakarta.jms.TopicSession
| Modifier and Type | Field and Description |
|---|---|
static int |
TYPE_GENERIC_SESSION |
static int |
TYPE_QUEUE_SESSION |
static int |
TYPE_TOPIC_SESSION |
| Modifier | Constructor and Description |
|---|---|
protected |
ActiveMQSession(ConnectionFactoryOptions options,
ActiveMQConnection connection,
boolean transacted,
boolean xa,
int ackMode,
boolean cacheDestination,
boolean enable1xPrefixes,
ClientSession session,
int sessionType) |
| Modifier and Type | Method and Description |
|---|---|
void |
ackAllConsumers() |
void |
close() |
void |
commit() |
jakarta.jms.QueueBrowser |
createBrowser(jakarta.jms.Queue queue) |
jakarta.jms.QueueBrowser |
createBrowser(jakarta.jms.Queue queue,
String filterString) |
jakarta.jms.BytesMessage |
createBytesMessage() |
jakarta.jms.MessageConsumer |
createConsumer(jakarta.jms.Destination destination) |
jakarta.jms.MessageConsumer |
createConsumer(jakarta.jms.Destination destination,
String messageSelector) |
jakarta.jms.MessageConsumer |
createConsumer(jakarta.jms.Destination destination,
String messageSelector,
boolean noLocal) |
jakarta.jms.MessageConsumer |
createDurableConsumer(jakarta.jms.Topic topic,
String name) |
jakarta.jms.MessageConsumer |
createDurableConsumer(jakarta.jms.Topic topic,
String name,
String messageSelector,
boolean noLocal) |
jakarta.jms.TopicSubscriber |
createDurableSubscriber(jakarta.jms.Topic topic,
String name) |
jakarta.jms.TopicSubscriber |
createDurableSubscriber(jakarta.jms.Topic topic,
String name,
String messageSelector,
boolean noLocal) |
jakarta.jms.MapMessage |
createMapMessage() |
jakarta.jms.Message |
createMessage() |
jakarta.jms.ObjectMessage |
createObjectMessage() |
jakarta.jms.ObjectMessage |
createObjectMessage(Serializable object) |
jakarta.jms.MessageProducer |
createProducer(jakarta.jms.Destination destination) |
jakarta.jms.TopicPublisher |
createPublisher(jakarta.jms.Topic topic) |
jakarta.jms.Queue |
createQueue(String queueName) |
jakarta.jms.QueueReceiver |
createReceiver(jakarta.jms.Queue queue) |
jakarta.jms.QueueReceiver |
createReceiver(jakarta.jms.Queue queue,
String messageSelector) |
jakarta.jms.QueueSender |
createSender(jakarta.jms.Queue queue) |
jakarta.jms.MessageConsumer |
createSharedConsumer(jakarta.jms.Topic topic,
String sharedSubscriptionName) |
jakarta.jms.MessageConsumer |
createSharedConsumer(jakarta.jms.Topic topic,
String name,
String messageSelector)
Note: Needs to throw an exception if a subscriptionName is already in use by another topic, or if the messageSelector is different
validate multiple subscriptions on the same session.
|
jakarta.jms.MessageConsumer |
createSharedDurableConsumer(jakarta.jms.Topic topic,
String name) |
jakarta.jms.MessageConsumer |
createSharedDurableConsumer(jakarta.jms.Topic topic,
String name,
String messageSelector) |
jakarta.jms.StreamMessage |
createStreamMessage() |
jakarta.jms.TopicSubscriber |
createSubscriber(jakarta.jms.Topic topic) |
jakarta.jms.TopicSubscriber |
createSubscriber(jakarta.jms.Topic topic,
String messageSelector,
boolean noLocal) |
jakarta.jms.TemporaryQueue |
createTemporaryQueue() |
jakarta.jms.TemporaryTopic |
createTemporaryTopic() |
jakarta.jms.TextMessage |
createTextMessage() |
jakarta.jms.TextMessage |
createTextMessage(String text) |
jakarta.jms.Topic |
createTopic(String topicName) |
void |
deleteTemporaryQueue(ActiveMQDestination tempQueue) |
void |
deleteTemporaryTopic(ActiveMQDestination tempTopic) |
int |
getAcknowledgeMode() |
ActiveMQConnection |
getConnection() |
ClientSession |
getCoreSession() |
String |
getDeserializationBlackList() |
String |
getDeserializationWhiteList() |
jakarta.jms.MessageListener |
getMessageListener() |
jakarta.jms.QueueSession |
getQueueSession() |
jakarta.jms.Session |
getSession() |
jakarta.jms.TopicSession |
getTopicSession() |
boolean |
getTransacted() |
XAResource |
getXAResource() |
protected jakarta.jms.Queue |
internalCreateQueue(String queueName) |
protected ActiveMQQueue |
internalCreateQueueCompatibility(String queueName) |
protected jakarta.jms.Topic |
internalCreateTopic(String topicName,
boolean retry) |
boolean |
isEnable1xPrefixes() |
boolean |
isRecoverCalled() |
boolean |
isXA() |
void |
recover() |
void |
removeConsumer(ActiveMQMessageConsumer consumer) |
void |
rollback() |
void |
run() |
void |
setMessageListener(jakarta.jms.MessageListener listener) |
void |
setRecoverCalled(boolean recoverCalled) |
void |
start() |
void |
stop() |
String |
toString() |
void |
unsubscribe(String name) |
public static final int TYPE_GENERIC_SESSION
public static final int TYPE_QUEUE_SESSION
public static final int TYPE_TOPIC_SESSION
protected ActiveMQSession(ConnectionFactoryOptions options, ActiveMQConnection connection, boolean transacted, boolean xa, int ackMode, boolean cacheDestination, boolean enable1xPrefixes, ClientSession session, int sessionType)
public jakarta.jms.BytesMessage createBytesMessage()
throws jakarta.jms.JMSException
createBytesMessage in interface jakarta.jms.Sessionjakarta.jms.JMSExceptionpublic jakarta.jms.MapMessage createMapMessage()
throws jakarta.jms.JMSException
createMapMessage in interface jakarta.jms.Sessionjakarta.jms.JMSExceptionpublic jakarta.jms.Message createMessage()
throws jakarta.jms.JMSException
createMessage in interface jakarta.jms.Sessionjakarta.jms.JMSExceptionpublic jakarta.jms.ObjectMessage createObjectMessage()
throws jakarta.jms.JMSException
createObjectMessage in interface jakarta.jms.Sessionjakarta.jms.JMSExceptionpublic jakarta.jms.ObjectMessage createObjectMessage(Serializable object) throws jakarta.jms.JMSException
createObjectMessage in interface jakarta.jms.Sessionjakarta.jms.JMSExceptionpublic jakarta.jms.StreamMessage createStreamMessage()
throws jakarta.jms.JMSException
createStreamMessage in interface jakarta.jms.Sessionjakarta.jms.JMSExceptionpublic jakarta.jms.TextMessage createTextMessage()
throws jakarta.jms.JMSException
createTextMessage in interface jakarta.jms.Sessionjakarta.jms.JMSExceptionpublic jakarta.jms.TextMessage createTextMessage(String text) throws jakarta.jms.JMSException
createTextMessage in interface jakarta.jms.Sessionjakarta.jms.JMSExceptionpublic boolean getTransacted()
throws jakarta.jms.JMSException
getTransacted in interface jakarta.jms.Sessionjakarta.jms.JMSExceptionpublic int getAcknowledgeMode()
throws jakarta.jms.JMSException
getAcknowledgeMode in interface jakarta.jms.Sessionjakarta.jms.JMSExceptionpublic boolean isXA()
public void commit()
throws jakarta.jms.JMSException
commit in interface jakarta.jms.Sessionjakarta.jms.JMSExceptionpublic void rollback()
throws jakarta.jms.JMSException
rollback in interface jakarta.jms.Sessionjakarta.jms.JMSExceptionpublic void close()
throws jakarta.jms.JMSException
close in interface jakarta.jms.Sessionclose in interface AutoCloseablejakarta.jms.JMSExceptionpublic void recover()
throws jakarta.jms.JMSException
recover in interface jakarta.jms.Sessionjakarta.jms.JMSExceptionpublic jakarta.jms.MessageListener getMessageListener()
throws jakarta.jms.JMSException
getMessageListener in interface jakarta.jms.Sessionjakarta.jms.JMSExceptionpublic void setMessageListener(jakarta.jms.MessageListener listener)
throws jakarta.jms.JMSException
setMessageListener in interface jakarta.jms.Sessionjakarta.jms.JMSExceptionpublic void run()
public jakarta.jms.MessageProducer createProducer(jakarta.jms.Destination destination)
throws jakarta.jms.JMSException
createProducer in interface jakarta.jms.Sessionjakarta.jms.JMSExceptionpublic jakarta.jms.MessageConsumer createConsumer(jakarta.jms.Destination destination)
throws jakarta.jms.JMSException
createConsumer in interface jakarta.jms.Sessionjakarta.jms.JMSExceptionpublic jakarta.jms.MessageConsumer createConsumer(jakarta.jms.Destination destination,
String messageSelector)
throws jakarta.jms.JMSException
createConsumer in interface jakarta.jms.Sessionjakarta.jms.JMSExceptionpublic jakarta.jms.MessageConsumer createConsumer(jakarta.jms.Destination destination,
String messageSelector,
boolean noLocal)
throws jakarta.jms.JMSException
createConsumer in interface jakarta.jms.Sessionjakarta.jms.JMSExceptionpublic jakarta.jms.Queue createQueue(String queueName) throws jakarta.jms.JMSException
createQueue in interface jakarta.jms.QueueSessioncreateQueue in interface jakarta.jms.Sessionjakarta.jms.JMSExceptionprotected jakarta.jms.Queue internalCreateQueue(String queueName) throws ActiveMQException, jakarta.jms.JMSException
ActiveMQExceptionjakarta.jms.JMSExceptionprotected ActiveMQQueue internalCreateQueueCompatibility(String queueName) throws ActiveMQException, jakarta.jms.JMSException
ActiveMQExceptionjakarta.jms.JMSExceptionpublic jakarta.jms.Topic createTopic(String topicName) throws jakarta.jms.JMSException
createTopic in interface jakarta.jms.SessioncreateTopic in interface jakarta.jms.TopicSessionjakarta.jms.JMSExceptionprotected jakarta.jms.Topic internalCreateTopic(String topicName, boolean retry) throws ActiveMQException, jakarta.jms.JMSException
ActiveMQExceptionjakarta.jms.JMSExceptionpublic jakarta.jms.TopicSubscriber createDurableSubscriber(jakarta.jms.Topic topic,
String name)
throws jakarta.jms.JMSException
createDurableSubscriber in interface jakarta.jms.SessioncreateDurableSubscriber in interface jakarta.jms.TopicSessionjakarta.jms.JMSExceptionpublic jakarta.jms.TopicSubscriber createDurableSubscriber(jakarta.jms.Topic topic,
String name,
String messageSelector,
boolean noLocal)
throws jakarta.jms.JMSException
createDurableSubscriber in interface jakarta.jms.SessioncreateDurableSubscriber in interface jakarta.jms.TopicSessionjakarta.jms.JMSExceptionpublic jakarta.jms.MessageConsumer createSharedConsumer(jakarta.jms.Topic topic,
String sharedSubscriptionName)
throws jakarta.jms.JMSException
createSharedConsumer in interface jakarta.jms.Sessionjakarta.jms.JMSExceptionpublic jakarta.jms.MessageConsumer createSharedConsumer(jakarta.jms.Topic topic,
String name,
String messageSelector)
throws jakarta.jms.JMSException
createSharedConsumer in interface jakarta.jms.Sessiontopic - name - messageSelector - jakarta.jms.JMSExceptionpublic jakarta.jms.MessageConsumer createDurableConsumer(jakarta.jms.Topic topic,
String name)
throws jakarta.jms.JMSException
createDurableConsumer in interface jakarta.jms.Sessionjakarta.jms.JMSExceptionpublic jakarta.jms.MessageConsumer createDurableConsumer(jakarta.jms.Topic topic,
String name,
String messageSelector,
boolean noLocal)
throws jakarta.jms.JMSException
createDurableConsumer in interface jakarta.jms.Sessionjakarta.jms.JMSExceptionpublic jakarta.jms.MessageConsumer createSharedDurableConsumer(jakarta.jms.Topic topic,
String name)
throws jakarta.jms.JMSException
createSharedDurableConsumer in interface jakarta.jms.Sessionjakarta.jms.JMSExceptionpublic jakarta.jms.MessageConsumer createSharedDurableConsumer(jakarta.jms.Topic topic,
String name,
String messageSelector)
throws jakarta.jms.JMSException
createSharedDurableConsumer in interface jakarta.jms.Sessionjakarta.jms.JMSExceptionpublic String getDeserializationBlackList()
public String getDeserializationWhiteList()
public void ackAllConsumers()
throws jakarta.jms.JMSException
jakarta.jms.JMSExceptionpublic jakarta.jms.QueueBrowser createBrowser(jakarta.jms.Queue queue)
throws jakarta.jms.JMSException
createBrowser in interface jakarta.jms.QueueSessioncreateBrowser in interface jakarta.jms.Sessionjakarta.jms.JMSExceptionpublic jakarta.jms.QueueBrowser createBrowser(jakarta.jms.Queue queue,
String filterString)
throws jakarta.jms.JMSException
createBrowser in interface jakarta.jms.QueueSessioncreateBrowser in interface jakarta.jms.Sessionjakarta.jms.JMSExceptionpublic jakarta.jms.TemporaryQueue createTemporaryQueue()
throws jakarta.jms.JMSException
createTemporaryQueue in interface jakarta.jms.QueueSessioncreateTemporaryQueue in interface jakarta.jms.Sessionjakarta.jms.JMSExceptionpublic jakarta.jms.TemporaryTopic createTemporaryTopic()
throws jakarta.jms.JMSException
createTemporaryTopic in interface jakarta.jms.SessioncreateTemporaryTopic in interface jakarta.jms.TopicSessionjakarta.jms.JMSExceptionpublic void unsubscribe(String name) throws jakarta.jms.JMSException
unsubscribe in interface jakarta.jms.Sessionunsubscribe in interface jakarta.jms.TopicSessionjakarta.jms.JMSExceptionpublic jakarta.jms.Session getSession()
throws jakarta.jms.JMSException
jakarta.jms.JMSExceptionpublic XAResource getXAResource()
public jakarta.jms.QueueReceiver createReceiver(jakarta.jms.Queue queue,
String messageSelector)
throws jakarta.jms.JMSException
createReceiver in interface jakarta.jms.QueueSessionjakarta.jms.JMSExceptionpublic jakarta.jms.QueueReceiver createReceiver(jakarta.jms.Queue queue)
throws jakarta.jms.JMSException
createReceiver in interface jakarta.jms.QueueSessionjakarta.jms.JMSExceptionpublic jakarta.jms.QueueSender createSender(jakarta.jms.Queue queue)
throws jakarta.jms.JMSException
createSender in interface jakarta.jms.QueueSessionjakarta.jms.JMSExceptionpublic jakarta.jms.QueueSession getQueueSession()
throws jakarta.jms.JMSException
jakarta.jms.JMSExceptionpublic jakarta.jms.TopicPublisher createPublisher(jakarta.jms.Topic topic)
throws jakarta.jms.JMSException
createPublisher in interface jakarta.jms.TopicSessionjakarta.jms.JMSExceptionpublic jakarta.jms.TopicSubscriber createSubscriber(jakarta.jms.Topic topic,
String messageSelector,
boolean noLocal)
throws jakarta.jms.JMSException
createSubscriber in interface jakarta.jms.TopicSessionjakarta.jms.JMSExceptionpublic jakarta.jms.TopicSubscriber createSubscriber(jakarta.jms.Topic topic)
throws jakarta.jms.JMSException
createSubscriber in interface jakarta.jms.TopicSessionjakarta.jms.JMSExceptionpublic jakarta.jms.TopicSession getTopicSession()
throws jakarta.jms.JMSException
jakarta.jms.JMSExceptionpublic ClientSession getCoreSession()
public boolean isRecoverCalled()
public void setRecoverCalled(boolean recoverCalled)
public void deleteTemporaryTopic(ActiveMQDestination tempTopic) throws jakarta.jms.JMSException
jakarta.jms.JMSExceptionpublic void deleteTemporaryQueue(ActiveMQDestination tempQueue) throws jakarta.jms.JMSException
jakarta.jms.JMSExceptionpublic void start()
throws jakarta.jms.JMSException
jakarta.jms.JMSExceptionpublic void stop()
throws jakarta.jms.JMSException
jakarta.jms.JMSExceptionpublic void removeConsumer(ActiveMQMessageConsumer consumer)
public boolean isEnable1xPrefixes()
public ActiveMQConnection getConnection()
Copyright © 2022 The Apache Software Foundation. All rights reserved.