Package com.swiftmq.jms.v750
Class SessionImpl
- java.lang.Object
-
- com.swiftmq.jms.v750.SessionImpl
-
- All Implemented Interfaces:
SessionExtended,SwiftMQSession,Recreatable,RequestRetryValidator,RequestService,jakarta.jms.QueueSession,jakarta.jms.Session,jakarta.jms.TopicSession,java.lang.AutoCloseable,java.lang.Runnable
public class SessionImpl extends java.lang.Object implements jakarta.jms.Session, RequestService, jakarta.jms.QueueSession, jakarta.jms.TopicSession, SwiftMQSession, SessionExtended, Recreatable, RequestRetryValidator
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDISPATCH_TOKENConnectionImplmyConnection
-
Constructor Summary
Constructors Modifier Constructor Description protectedSessionImpl(int type, ConnectionImpl myConnection, boolean transacted, int acknowledgeMode, int dispatchId, RequestRegistry requestRegistry, java.lang.String myHostname, java.lang.String clientId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanacknowledgeMessage(MessageIndex messageIndex)voidclose()voidcommit()jakarta.jms.QueueBrowsercreateBrowser(jakarta.jms.Queue queue)jakarta.jms.QueueBrowsercreateBrowser(jakarta.jms.Queue queue, java.lang.String messageSelector)jakarta.jms.BytesMessagecreateBytesMessage()jakarta.jms.MessageConsumercreateConsumer(jakarta.jms.Destination destination)jakarta.jms.MessageConsumercreateConsumer(jakarta.jms.Destination destination, java.lang.String selector)jakarta.jms.MessageConsumercreateConsumer(jakarta.jms.Destination destination, java.lang.String selector, boolean noLocal)jakarta.jms.MessageConsumercreateDurableConsumer(jakarta.jms.Topic topic, java.lang.String s)jakarta.jms.MessageConsumercreateDurableConsumer(jakarta.jms.Topic topic, java.lang.String s, java.lang.String s1, boolean b)jakarta.jms.TopicSubscribercreateDurableSubscriber(jakarta.jms.Topic topic, java.lang.String name)jakarta.jms.TopicSubscribercreateDurableSubscriber(jakarta.jms.Topic topic, java.lang.String name, java.lang.String messageSelector, boolean noLocal)jakarta.jms.MapMessagecreateMapMessage()jakarta.jms.MessagecreateMessage()jakarta.jms.ObjectMessagecreateObjectMessage()jakarta.jms.ObjectMessagecreateObjectMessage(java.io.Serializable object)jakarta.jms.MessageProducercreateProducer(jakarta.jms.Destination destination)jakarta.jms.TopicPublishercreatePublisher(jakarta.jms.Topic topic)jakarta.jms.QueuecreateQueue(java.lang.String queueName)jakarta.jms.QueueReceivercreateReceiver(jakarta.jms.Queue queue)jakarta.jms.QueueReceivercreateReceiver(jakarta.jms.Queue queue, java.lang.String messageSelector)jakarta.jms.QueueSendercreateSender(jakarta.jms.Queue queue)jakarta.jms.MessageConsumercreateSharedConsumer(jakarta.jms.Topic topic, java.lang.String s)jakarta.jms.MessageConsumercreateSharedConsumer(jakarta.jms.Topic topic, java.lang.String s, java.lang.String s1)jakarta.jms.MessageConsumercreateSharedDurableConsumer(jakarta.jms.Topic topic, java.lang.String s)jakarta.jms.MessageConsumercreateSharedDurableConsumer(jakarta.jms.Topic topic, java.lang.String s, java.lang.String s1)jakarta.jms.StreamMessagecreateStreamMessage()jakarta.jms.TopicSubscribercreateSubscriber(jakarta.jms.Topic topic)jakarta.jms.TopicSubscribercreateSubscriber(jakarta.jms.Topic topic, java.lang.String messageSelector, boolean noLocal)jakarta.jms.TemporaryQueuecreateTemporaryQueue()jakarta.jms.TemporaryTopiccreateTemporaryTopic()jakarta.jms.TextMessagecreateTextMessage()jakarta.jms.TextMessagecreateTextMessage(java.lang.String s)jakarta.jms.TopiccreateTopic(java.lang.String topicName)voiddropTransaction()intgetAcknowledgeMode()java.util.ListgetAndClearCurrentTransaction()jakarta.jms.MessageListenergetMessageListener()intgetMinConnectionId()ConnectionImplgetMyConnection()intgetRecoveryEpoche()java.util.ListgetRecreatables()RequestgetRecreateRequest()booleangetTransacted()booleanisIgnoreClose()booleanisTxCancelled()voidrecover()ReplyrequestTransaction(CommitRequest req)voidrollback()voidrun()voidserviceRequest(Request request)voidsetBlocked(boolean blocked)voidsetConnectionConsumer(ConnectionConsumerImpl connectionConsumer)voidsetIgnoreClose(boolean ignoreClose)voidsetMessageListener(jakarta.jms.MessageListener messageListener)voidsetRecreateReply(Reply reply)voidsetResetInProgress(boolean resetInProgress)voidsetRunning(boolean running)voidsetTxCancelled(boolean txCancelled)voidsetXaMode(boolean xaMode)voidstoreTransactedMessage(MessageProducerImpl producer, MessageImpl msg)voidunsubscribe(java.lang.String name)voidvalidate(Request request)
-
-
-
Field Detail
-
DISPATCH_TOKEN
public static final java.lang.String DISPATCH_TOKEN
- See Also:
- Constant Field Values
-
myConnection
public ConnectionImpl myConnection
-
-
Constructor Detail
-
SessionImpl
protected SessionImpl(int type, ConnectionImpl myConnection, boolean transacted, int acknowledgeMode, int dispatchId, RequestRegistry requestRegistry, java.lang.String myHostname, java.lang.String clientId)
-
-
Method Detail
-
setBlocked
public void setBlocked(boolean blocked)
-
setRunning
public void setRunning(boolean running)
-
setXaMode
public void setXaMode(boolean xaMode)
-
getRecoveryEpoche
public int getRecoveryEpoche()
-
getRecreateRequest
public Request getRecreateRequest()
- Specified by:
getRecreateRequestin interfaceRecreatable
-
setRecreateReply
public void setRecreateReply(Reply reply)
- Specified by:
setRecreateReplyin interfaceRecreatable
-
getRecreatables
public java.util.List getRecreatables()
- Specified by:
getRecreatablesin interfaceRecreatable
-
validate
public void validate(Request request) throws ValidationException
- Specified by:
validatein interfaceRequestRetryValidator- Throws:
ValidationException
-
isTxCancelled
public boolean isTxCancelled()
-
setTxCancelled
public void setTxCancelled(boolean txCancelled)
-
setResetInProgress
public void setResetInProgress(boolean resetInProgress)
-
setConnectionConsumer
public void setConnectionConsumer(ConnectionConsumerImpl connectionConsumer)
-
getMyConnection
public ConnectionImpl getMyConnection()
-
isIgnoreClose
public boolean isIgnoreClose()
-
setIgnoreClose
public void setIgnoreClose(boolean ignoreClose)
- Specified by:
setIgnoreClosein interfaceSessionExtended
-
storeTransactedMessage
public void storeTransactedMessage(MessageProducerImpl producer, MessageImpl msg)
-
requestTransaction
public Reply requestTransaction(CommitRequest req)
-
getMinConnectionId
public int getMinConnectionId()
-
getAndClearCurrentTransaction
public java.util.List getAndClearCurrentTransaction()
-
dropTransaction
public void dropTransaction()
-
createReceiver
public jakarta.jms.QueueReceiver createReceiver(jakarta.jms.Queue queue) throws jakarta.jms.JMSException- Specified by:
createReceiverin interfacejakarta.jms.QueueSession- Throws:
jakarta.jms.JMSException
-
createReceiver
public jakarta.jms.QueueReceiver createReceiver(jakarta.jms.Queue queue, java.lang.String messageSelector) throws jakarta.jms.JMSException- Specified by:
createReceiverin interfacejakarta.jms.QueueSession- Throws:
jakarta.jms.JMSException
-
createSender
public jakarta.jms.QueueSender createSender(jakarta.jms.Queue queue) throws jakarta.jms.JMSException- Specified by:
createSenderin interfacejakarta.jms.QueueSession- Throws:
jakarta.jms.JMSException
-
createSubscriber
public jakarta.jms.TopicSubscriber createSubscriber(jakarta.jms.Topic topic) throws jakarta.jms.JMSException- Specified by:
createSubscriberin interfacejakarta.jms.TopicSession- Throws:
jakarta.jms.JMSException
-
createSubscriber
public jakarta.jms.TopicSubscriber createSubscriber(jakarta.jms.Topic topic, java.lang.String messageSelector, boolean noLocal) throws jakarta.jms.JMSException- Specified by:
createSubscriberin interfacejakarta.jms.TopicSession- Throws:
jakarta.jms.JMSException
-
createDurableSubscriber
public jakarta.jms.TopicSubscriber createDurableSubscriber(jakarta.jms.Topic topic, java.lang.String name) throws jakarta.jms.JMSException- Specified by:
createDurableSubscriberin interfacejakarta.jms.Session- Specified by:
createDurableSubscriberin interfacejakarta.jms.TopicSession- Throws:
jakarta.jms.JMSException
-
createDurableSubscriber
public jakarta.jms.TopicSubscriber createDurableSubscriber(jakarta.jms.Topic topic, java.lang.String name, java.lang.String messageSelector, boolean noLocal) throws jakarta.jms.JMSException- Specified by:
createDurableSubscriberin interfacejakarta.jms.Session- Specified by:
createDurableSubscriberin interfacejakarta.jms.TopicSession- Throws:
jakarta.jms.JMSException
-
createPublisher
public jakarta.jms.TopicPublisher createPublisher(jakarta.jms.Topic topic) throws jakarta.jms.JMSException- Specified by:
createPublisherin interfacejakarta.jms.TopicSession- Throws:
jakarta.jms.JMSException
-
createProducer
public jakarta.jms.MessageProducer createProducer(jakarta.jms.Destination destination) throws jakarta.jms.JMSException- Specified by:
createProducerin interfacejakarta.jms.Session- Throws:
jakarta.jms.JMSException
-
createConsumer
public jakarta.jms.MessageConsumer createConsumer(jakarta.jms.Destination destination) throws jakarta.jms.JMSException- Specified by:
createConsumerin interfacejakarta.jms.Session- Throws:
jakarta.jms.JMSException
-
createConsumer
public jakarta.jms.MessageConsumer createConsumer(jakarta.jms.Destination destination, java.lang.String selector) throws jakarta.jms.JMSException- Specified by:
createConsumerin interfacejakarta.jms.Session- Throws:
jakarta.jms.JMSException
-
createConsumer
public jakarta.jms.MessageConsumer createConsumer(jakarta.jms.Destination destination, java.lang.String selector, boolean noLocal) throws jakarta.jms.JMSException- Specified by:
createConsumerin interfacejakarta.jms.Session- Throws:
jakarta.jms.JMSException
-
createQueue
public jakarta.jms.Queue createQueue(java.lang.String queueName) throws jakarta.jms.JMSException- Specified by:
createQueuein interfacejakarta.jms.QueueSession- Specified by:
createQueuein interfacejakarta.jms.Session- Throws:
jakarta.jms.JMSException
-
createTopic
public jakarta.jms.Topic createTopic(java.lang.String topicName) throws jakarta.jms.JMSException- Specified by:
createTopicin interfacejakarta.jms.Session- Specified by:
createTopicin interfacejakarta.jms.TopicSession- Throws:
jakarta.jms.JMSException
-
createBrowser
public jakarta.jms.QueueBrowser createBrowser(jakarta.jms.Queue queue) throws jakarta.jms.JMSException- Specified by:
createBrowserin interfacejakarta.jms.QueueSession- Specified by:
createBrowserin interfacejakarta.jms.Session- Throws:
jakarta.jms.JMSException
-
createBrowser
public jakarta.jms.QueueBrowser createBrowser(jakarta.jms.Queue queue, java.lang.String messageSelector) throws jakarta.jms.JMSException- Specified by:
createBrowserin interfacejakarta.jms.QueueSession- Specified by:
createBrowserin interfacejakarta.jms.Session- Throws:
jakarta.jms.JMSException
-
createTemporaryQueue
public jakarta.jms.TemporaryQueue createTemporaryQueue() throws jakarta.jms.JMSException- Specified by:
createTemporaryQueuein interfacejakarta.jms.QueueSession- Specified by:
createTemporaryQueuein interfacejakarta.jms.Session- Throws:
jakarta.jms.JMSException
-
createTemporaryTopic
public jakarta.jms.TemporaryTopic createTemporaryTopic() throws jakarta.jms.JMSException- Specified by:
createTemporaryTopicin interfacejakarta.jms.Session- Specified by:
createTemporaryTopicin interfacejakarta.jms.TopicSession- Throws:
jakarta.jms.JMSException
-
unsubscribe
public void unsubscribe(java.lang.String name) throws jakarta.jms.JMSException- Specified by:
unsubscribein interfacejakarta.jms.Session- Specified by:
unsubscribein interfacejakarta.jms.TopicSession- Throws:
jakarta.jms.JMSException
-
getAcknowledgeMode
public int getAcknowledgeMode() throws jakarta.jms.JMSException- Specified by:
getAcknowledgeModein interfacejakarta.jms.Session- Throws:
jakarta.jms.JMSException
-
createBytesMessage
public jakarta.jms.BytesMessage createBytesMessage() throws jakarta.jms.JMSException- Specified by:
createBytesMessagein interfacejakarta.jms.Session- Throws:
jakarta.jms.JMSException
-
createMapMessage
public jakarta.jms.MapMessage createMapMessage() throws jakarta.jms.JMSException- Specified by:
createMapMessagein interfacejakarta.jms.Session- Throws:
jakarta.jms.JMSException
-
createMessage
public jakarta.jms.Message createMessage() throws jakarta.jms.JMSException- Specified by:
createMessagein interfacejakarta.jms.Session- Throws:
jakarta.jms.JMSException
-
createObjectMessage
public jakarta.jms.ObjectMessage createObjectMessage() throws jakarta.jms.JMSException- Specified by:
createObjectMessagein interfacejakarta.jms.Session- Throws:
jakarta.jms.JMSException
-
createObjectMessage
public jakarta.jms.ObjectMessage createObjectMessage(java.io.Serializable object) throws jakarta.jms.JMSException- Specified by:
createObjectMessagein interfacejakarta.jms.Session- Throws:
jakarta.jms.JMSException
-
createStreamMessage
public jakarta.jms.StreamMessage createStreamMessage() throws jakarta.jms.JMSException- Specified by:
createStreamMessagein interfacejakarta.jms.Session- Throws:
jakarta.jms.JMSException
-
createTextMessage
public jakarta.jms.TextMessage createTextMessage() throws jakarta.jms.JMSException- Specified by:
createTextMessagein interfacejakarta.jms.Session- Throws:
jakarta.jms.JMSException
-
createTextMessage
public jakarta.jms.TextMessage createTextMessage(java.lang.String s) throws jakarta.jms.JMSException- Specified by:
createTextMessagein interfacejakarta.jms.Session- Throws:
jakarta.jms.JMSException
-
getTransacted
public boolean getTransacted() throws jakarta.jms.JMSException- Specified by:
getTransactedin interfacejakarta.jms.Session- Throws:
jakarta.jms.JMSException
-
commit
public void commit() throws jakarta.jms.JMSException- Specified by:
commitin interfacejakarta.jms.Session- Throws:
jakarta.jms.JMSException
-
rollback
public void rollback() throws jakarta.jms.JMSException- Specified by:
rollbackin interfacejakarta.jms.Session- Throws:
jakarta.jms.JMSException
-
close
public void close() throws jakarta.jms.JMSException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejakarta.jms.Session- Throws:
jakarta.jms.JMSException
-
recover
public void recover() throws jakarta.jms.JMSException- Specified by:
recoverin interfacejakarta.jms.Session- Throws:
jakarta.jms.JMSException
-
getMessageListener
public jakarta.jms.MessageListener getMessageListener() throws jakarta.jms.JMSException- Specified by:
getMessageListenerin interfacejakarta.jms.Session- Throws:
jakarta.jms.JMSException
-
setMessageListener
public void setMessageListener(jakarta.jms.MessageListener messageListener) throws jakarta.jms.JMSException- Specified by:
setMessageListenerin interfacejakarta.jms.Session- Throws:
jakarta.jms.JMSException
-
acknowledgeMessage
public boolean acknowledgeMessage(MessageIndex messageIndex) throws jakarta.jms.JMSException
- Specified by:
acknowledgeMessagein interfaceSwiftMQSession- Throws:
jakarta.jms.JMSException
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable- Specified by:
runin interfacejakarta.jms.Session
-
serviceRequest
public void serviceRequest(Request request)
- Specified by:
serviceRequestin interfaceRequestService
-
createSharedConsumer
public jakarta.jms.MessageConsumer createSharedConsumer(jakarta.jms.Topic topic, java.lang.String s) throws jakarta.jms.JMSException- Specified by:
createSharedConsumerin interfacejakarta.jms.Session- Throws:
jakarta.jms.JMSException
-
createSharedConsumer
public jakarta.jms.MessageConsumer createSharedConsumer(jakarta.jms.Topic topic, java.lang.String s, java.lang.String s1) throws jakarta.jms.JMSException- Specified by:
createSharedConsumerin interfacejakarta.jms.Session- Throws:
jakarta.jms.JMSException
-
createDurableConsumer
public jakarta.jms.MessageConsumer createDurableConsumer(jakarta.jms.Topic topic, java.lang.String s) throws jakarta.jms.JMSException- Specified by:
createDurableConsumerin interfacejakarta.jms.Session- Throws:
jakarta.jms.JMSException
-
createDurableConsumer
public jakarta.jms.MessageConsumer createDurableConsumer(jakarta.jms.Topic topic, java.lang.String s, java.lang.String s1, boolean b) throws jakarta.jms.JMSException- Specified by:
createDurableConsumerin interfacejakarta.jms.Session- Throws:
jakarta.jms.JMSException
-
createSharedDurableConsumer
public jakarta.jms.MessageConsumer createSharedDurableConsumer(jakarta.jms.Topic topic, java.lang.String s) throws jakarta.jms.JMSException- Specified by:
createSharedDurableConsumerin interfacejakarta.jms.Session- Throws:
jakarta.jms.JMSException
-
createSharedDurableConsumer
public jakarta.jms.MessageConsumer createSharedDurableConsumer(jakarta.jms.Topic topic, java.lang.String s, java.lang.String s1) throws jakarta.jms.JMSException- Specified by:
createSharedDurableConsumerin interfacejakarta.jms.Session- Throws:
jakarta.jms.JMSException
-
-