Class LocalQueueSession
- java.lang.Object
-
- net.timewalker.ffmq4.common.session.AbstractSession
-
- net.timewalker.ffmq4.local.session.LocalSession
-
- net.timewalker.ffmq4.local.session.LocalQueueSession
-
- All Implemented Interfaces:
Runnable,javax.jms.QueueSession,javax.jms.Session
public final class LocalQueueSession extends LocalSession implements javax.jms.QueueSession
Queue specific implementation of a local
Session- See Also:
QueueSession
-
-
Field Summary
-
Fields inherited from class net.timewalker.ffmq4.local.session.LocalSession
engine, notificationProxy
-
Fields inherited from class net.timewalker.ffmq4.common.session.AbstractSession
acknowledgeMode, closed, connection, consumersMap, deliveryLock, externalAccessLock, id, idProvider, transacted
-
-
Constructor Summary
Constructors Constructor Description LocalQueueSession(IntegerID id, LocalQueueConnection connection, FFMQEngine engine, boolean transacted, int acknowlegdeMode)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 subscriptionName, 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.local.session.LocalSession
acknowledge, acknowledge, commit, commit, createBrowser, createBrowser, createConsumer, createConsumer, createDurableSubscriber, createProducer, createTemporaryQueue, deleteQueue, dispatch, getConsumedCount, getNotificationProxy, getProducedCount, getTransactionSet, onSessionClose, recover, recover, rollback, rollback, rollbackUndelivered, setNotificationProxy, toString
-
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, onSessionClosed, registerBrowser, registerConsumer, registerProducer, run, setMessageListener, 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
-
LocalQueueSession
public LocalQueueSession(IntegerID id, LocalQueueConnection connection, FFMQEngine engine, boolean transacted, int acknowlegdeMode)
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 subscriptionName, String messageSelector, boolean noLocal) throws javax.jms.JMSException- Specified by:
createDurableSubscriberin interfacejavax.jms.Session- Overrides:
createDurableSubscriberin classLocalSession- Throws:
javax.jms.JMSException
-
createTemporaryTopic
public javax.jms.TemporaryTopic createTemporaryTopic() throws javax.jms.JMSException- Specified by:
createTemporaryTopicin interfacejavax.jms.Session- Overrides:
createTemporaryTopicin classLocalSession- 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 classLocalSession- Throws:
javax.jms.JMSException
-
-