public class RemoteSession extends AbstractSession
| Modifier and Type | Field and Description |
|---|---|
protected PacketTransportEndpoint |
transportEndpoint |
acknowledgeMode, closed, connection, consumersMap, deliveryLock, externalAccessLock, id, idProvider, transacted| Constructor and Description |
|---|
RemoteSession(IntegerID sessionId,
RemoteConnection connection,
PacketTransportEndpoint transportEndpoint,
boolean transacted,
int acknowledgeMode)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
acknowledge()
Acknowledge the given message
|
void |
commit() |
javax.jms.QueueBrowser |
createBrowser(javax.jms.Queue queue,
String messageSelector) |
javax.jms.MessageConsumer |
createConsumer(javax.jms.Destination destination,
String messageSelector,
boolean noLocal) |
javax.jms.TopicSubscriber |
createDurableSubscriber(javax.jms.Topic topic,
String name,
String messageSelector,
boolean noLocal) |
javax.jms.MessageProducer |
createProducer(javax.jms.Destination destination) |
javax.jms.TemporaryQueue |
createTemporaryQueue() |
javax.jms.TemporaryTopic |
createTemporaryTopic() |
protected void |
dispatch(javax.jms.Message message) |
PacketTransportEndpoint |
getTransportEndpoint() |
void |
notifyDeliveredMessage(String deliveredMessageID)
Add a delivered message ID
|
protected void |
onSessionClose() |
protected void |
onSessionClosed() |
void |
recover() |
void |
remoteInit()
Initialize the remote endpoint for this session
|
void |
rollback() |
void |
unsubscribe(String subscriptionName) |
checkNotClosed, checkTemporaryDestinationScope, close, createBrowser, createBytesMessage, createConsumer, createConsumer, createDurableSubscriber, createMapMessage, createMessage, createObjectMessage, createObjectMessage, createQueue, createStreamMessage, createTextMessage, createTextMessage, createTopic, getAcknowledgeMode, getConnection, getConsumersCount, getEntitiesDescription, getId, getMessageListener, getProducersCount, getTransacted, lookupRegisteredBrowser, lookupRegisteredConsumer, registerBrowser, registerConsumer, registerProducer, run, setMessageListener, toString, unregisterBrowser, unregisterConsumer, unregisterProducer, waitForDeliverySync, wakeUpConsumersprotected final PacketTransportEndpoint transportEndpoint
public RemoteSession(IntegerID sessionId, RemoteConnection connection, PacketTransportEndpoint transportEndpoint, boolean transacted, int acknowledgeMode)
public void remoteInit()
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic final PacketTransportEndpoint getTransportEndpoint()
protected final void dispatch(javax.jms.Message message)
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic final void notifyDeliveredMessage(String deliveredMessageID)
deliveredMessageID - public javax.jms.QueueBrowser createBrowser(javax.jms.Queue queue,
String messageSelector)
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic final javax.jms.MessageConsumer createConsumer(javax.jms.Destination destination,
String messageSelector,
boolean noLocal)
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic javax.jms.TopicSubscriber createDurableSubscriber(javax.jms.Topic topic,
String name,
String messageSelector,
boolean noLocal)
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic final javax.jms.MessageProducer createProducer(javax.jms.Destination destination)
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic javax.jms.TemporaryQueue createTemporaryQueue()
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic javax.jms.TemporaryTopic createTemporaryTopic()
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic final void recover()
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic void unsubscribe(String subscriptionName) throws javax.jms.JMSException
javax.jms.JMSExceptionpublic final void commit()
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic final void rollback()
throws javax.jms.JMSException
javax.jms.JMSExceptionprotected void onSessionClose()
onSessionClose in class AbstractSessionprotected void onSessionClosed()
onSessionClosed in class AbstractSessionpublic final void acknowledge()
throws javax.jms.JMSException
AbstractSessionacknowledge in class AbstractSessionjavax.jms.JMSExceptionCopyright © 2021. All rights reserved.