Class RemoteQueueSession
- java.lang.Object
-
- net.timewalker.ffmq4.common.session.AbstractSession
-
- net.timewalker.ffmq4.remote.session.RemoteSession
-
- net.timewalker.ffmq4.remote.session.RemoteQueueSession
-
- All Implemented Interfaces:
Runnable,javax.jms.QueueSession,javax.jms.Session
public final class RemoteQueueSession extends RemoteSession implements javax.jms.QueueSession
RemoteQueueSession
-
-
Field Summary
-
Fields inherited from class net.timewalker.ffmq4.remote.session.RemoteSession
transportEndpoint
-
Fields inherited from class net.timewalker.ffmq4.common.session.AbstractSession
acknowledgeMode, closed, connection, consumersMap, deliveryLock, externalAccessLock, id, idProvider, transacted
-
-
Constructor Summary
Constructors Constructor Description RemoteQueueSession(IntegerID sessionId, RemoteConnection connection, PacketTransportEndpoint transportEndpoint, boolean transacted, int acknowledgeMode)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.jms.TopicSubscribercreateDurableSubscriber(javax.jms.Topic topic, String name)javax.jms.TopicSubscribercreateDurableSubscriber(javax.jms.Topic topic, String name, String messageSelector, boolean noLocal)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.TemporaryTopiccreateTemporaryTopic()javax.jms.TopiccreateTopic(String topicName)voidunsubscribe(String subscriptionName)-
Methods inherited from class net.timewalker.ffmq4.remote.session.RemoteSession
acknowledge, commit, createBrowser, createConsumer, createProducer, createTemporaryQueue, dispatch, getTransportEndpoint, notifyDeliveredMessage, onSessionClose, onSessionClosed, recover, remoteInit, rollback
-
Methods inherited from class net.timewalker.ffmq4.common.session.AbstractSession
checkNotClosed, checkTemporaryDestinationScope, close, createBrowser, createBytesMessage, createConsumer, createConsumer, createMapMessage, createMessage, createObjectMessage, createObjectMessage, createQueue, createStreamMessage, createTextMessage, createTextMessage, getAcknowledgeMode, getConnection, getConsumersCount, getEntitiesDescription, getId, getMessageListener, getProducersCount, getTransacted, lookupRegisteredBrowser, lookupRegisteredConsumer, registerBrowser, registerConsumer, registerProducer, run, setMessageListener, toString, unregisterBrowser, unregisterConsumer, unregisterProducer, waitForDeliverySync, wakeUpConsumers
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface javax.jms.QueueSession
createBrowser, createBrowser, createQueue, createTemporaryQueue
-
Methods inherited from interface javax.jms.Session
close, commit, createBytesMessage, createConsumer, createConsumer, createConsumer, createMapMessage, createMessage, createObjectMessage, createObjectMessage, createProducer, createStreamMessage, createTextMessage, createTextMessage, getAcknowledgeMode, getMessageListener, getTransacted, recover, rollback, run, setMessageListener
-
-
-
-
Constructor Detail
-
RemoteQueueSession
public RemoteQueueSession(IntegerID sessionId, RemoteConnection connection, PacketTransportEndpoint transportEndpoint, boolean transacted, int acknowledgeMode)
Constructor
-
-
Method Detail
-
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
-
createDurableSubscriber
public javax.jms.TopicSubscriber createDurableSubscriber(javax.jms.Topic topic, String name) throws javax.jms.JMSException- Specified by:
createDurableSubscriberin interfacejavax.jms.Session- Overrides:
createDurableSubscriberin classAbstractSession- 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- Overrides:
createDurableSubscriberin classRemoteSession- Throws:
javax.jms.JMSException
-
createTemporaryTopic
public javax.jms.TemporaryTopic createTemporaryTopic() throws javax.jms.JMSException- Specified by:
createTemporaryTopicin interfacejavax.jms.Session- Overrides:
createTemporaryTopicin classRemoteSession- Throws:
javax.jms.JMSException
-
createTopic
public javax.jms.Topic createTopic(String topicName) throws javax.jms.JMSException
- Specified by:
createTopicin interfacejavax.jms.Session- Overrides:
createTopicin classAbstractSession- Throws:
javax.jms.JMSException
-
unsubscribe
public void unsubscribe(String subscriptionName) throws javax.jms.JMSException
- Specified by:
unsubscribein interfacejavax.jms.Session- Overrides:
unsubscribein classRemoteSession- Throws:
javax.jms.JMSException
-
-