public class GSTopicSessionImpl extends GSSessionImpl
javax.jms.TopicSession interface.
A TopicSession object provides methods for creating
TopicPublisher,TopicSubscriber( and TemporaryTopic) objects. It
also provides a method for deleting its client's durable subscribers.
A TopicSession is used for creating Pub/Sub specific objects. In general, use
the Session object, and use TopicSession only to support existing
code. Using the Session object simplifies the programming model, and allows
transactions to be used across the two messaging domains.
A TopicSession cannot be used to create objects specific to the point-to-point
domain. The following methods inherit from Session , but must throw an
IllegalStateException if used from TopicSession:
createBrowser createQueue createTemporaryQueue
_tx, m_browsers, m_closed, m_closing, m_consumers, m_isQueue, m_producers, m_stopped, sentMessages, txLeaseTime, unackedMessages| Constructor and Description |
|---|
GSTopicSessionImpl(com.j_spaces.jms.GSConnectionImpl connection,
boolean transacted,
int acknowledgeMode)
Constructs a topic session.
|
| Modifier and Type | Method and Description |
|---|---|
javax.jms.QueueBrowser |
createBrowser(javax.jms.Queue arg0) |
javax.jms.QueueBrowser |
createBrowser(javax.jms.Queue arg0,
String arg1) |
javax.jms.Queue |
createQueue(String arg0) |
javax.jms.TemporaryQueue |
createTemporaryQueue()
We use the same space proxy we obtained in the session and we write another External Entry,
which will have a class name of 'TempQueue'.
|
addBrowser, addConsumer, addProducer, close, commit, createBytesMessage, createBytesMessage, createConsumer, createConsumer, createConsumer, createDurableSubscriber, createDurableSubscriber, createMapMessage, createMessage, createObjectMessage, createObjectMessage, createProducer, createPublisher, createReceiver, createReceiver, createSender, createStreamMessage, createSubscriber, createSubscriber, createTemporaryTopic, createTextMessage, createTextMessage, createTopic, ensureTX, getAcknowledgeMode, getConn, getConsumersC, getJMSProviderName, getMessageListener, getMessagesC, getNumOfConsumedMsg, getNumOfProducedMsg, getProducersC, getRandomInt, getSessionID, getTransacted, getTransaction, isClosed, recover, removeBrower, removeConsumer, removeProducer, rollback, run, setConsumersC, setMessageListener, setMessagesC, setProducersC, setSessionID, toString, unsubscribepublic GSTopicSessionImpl(com.j_spaces.jms.GSConnectionImpl connection,
boolean transacted,
int acknowledgeMode)
throws javax.jms.JMSException
connection - The connection the session belongs to.transacted - true for a transacted session.acknowledgeMode - 1 (auto), 2 (client) or 3 (dups ok).javax.jms.JMSException - In case of an invalid acknowledge mode.public javax.jms.Queue createQueue(String arg0) throws javax.jms.JMSException
createQueue in interface javax.jms.QueueSessioncreateQueue in interface javax.jms.SessioncreateQueue in class GSSessionImpljavax.jms.JMSExceptionSession.createQueue(String)public javax.jms.QueueBrowser createBrowser(javax.jms.Queue arg0)
throws javax.jms.JMSException
createBrowser in interface javax.jms.QueueSessioncreateBrowser in interface javax.jms.SessioncreateBrowser in class GSSessionImpljavax.jms.JMSExceptionSession.createBrowser(Queue)public javax.jms.QueueBrowser createBrowser(javax.jms.Queue arg0,
String arg1)
throws javax.jms.JMSException
createBrowser in interface javax.jms.QueueSessioncreateBrowser in interface javax.jms.SessioncreateBrowser in class GSSessionImpljavax.jms.JMSExceptionSession.createBrowser(Queue, String)public javax.jms.TemporaryQueue createTemporaryQueue()
throws javax.jms.JMSException
GSSessionImplcreateTemporaryQueue in interface javax.jms.QueueSessioncreateTemporaryQueue in interface javax.jms.SessioncreateTemporaryQueue in class GSSessionImpljavax.jms.JMSExceptionSession.createTemporaryQueue()Copyright © GigaSpaces.