public class StompJmsSession extends java.lang.Object implements javax.jms.Session, javax.jms.QueueSession, javax.jms.TopicSession, StompJmsMessageListener
| Modifier | Constructor and Description |
|---|---|
protected |
StompJmsSession(StompJmsConnection connection,
int acknowledgementMode,
boolean forceAsyncSend)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
add(javax.jms.MessageProducer producer) |
protected void |
add(StompJmsMessageConsumer consumer) |
protected void |
checkClosed() |
static void |
checkDestination(javax.jms.Destination dest) |
static java.lang.String |
checkSelector(java.lang.String selector) |
void |
close() |
void |
commit() |
javax.jms.QueueBrowser |
createBrowser(javax.jms.Queue destination) |
javax.jms.QueueBrowser |
createBrowser(javax.jms.Queue destination,
java.lang.String messageSelector) |
javax.jms.BytesMessage |
createBytesMessage() |
javax.jms.MessageConsumer |
createConsumer(javax.jms.Destination destination) |
javax.jms.MessageConsumer |
createConsumer(javax.jms.Destination destination,
java.lang.String messageSelector) |
javax.jms.MessageConsumer |
createConsumer(javax.jms.Destination destination,
java.lang.String messageSelector,
boolean NoLocal) |
javax.jms.TopicSubscriber |
createDurableSubscriber(javax.jms.Topic topic,
java.lang.String name) |
javax.jms.TopicSubscriber |
createDurableSubscriber(javax.jms.Topic topic,
java.lang.String name,
java.lang.String messageSelector,
boolean noLocal) |
javax.jms.MapMessage |
createMapMessage() |
javax.jms.Message |
createMessage() |
javax.jms.ObjectMessage |
createObjectMessage() |
javax.jms.ObjectMessage |
createObjectMessage(java.io.Serializable object) |
javax.jms.MessageProducer |
createProducer(javax.jms.Destination destination) |
javax.jms.TopicPublisher |
createPublisher(javax.jms.Topic topic) |
javax.jms.Queue |
createQueue(java.lang.String queueName) |
javax.jms.QueueReceiver |
createReceiver(javax.jms.Queue queue) |
javax.jms.QueueReceiver |
createReceiver(javax.jms.Queue queue,
java.lang.String messageSelector) |
javax.jms.QueueSender |
createSender(javax.jms.Queue queue) |
javax.jms.StreamMessage |
createStreamMessage() |
javax.jms.TopicSubscriber |
createSubscriber(javax.jms.Topic topic) |
javax.jms.TopicSubscriber |
createSubscriber(javax.jms.Topic topic,
java.lang.String messageSelector,
boolean noLocal) |
javax.jms.TemporaryQueue |
createTemporaryQueue() |
javax.jms.TemporaryTopic |
createTemporaryTopic() |
javax.jms.TextMessage |
createTextMessage() |
javax.jms.TextMessage |
createTextMessage(java.lang.String text) |
javax.jms.Topic |
createTopic(java.lang.String topicName) |
int |
getAcknowledgeMode() |
protected StompChannel |
getChannel() |
StompJmsConnection |
getConnection() |
javax.jms.MessageListener |
getMessageListener() |
StompJmsPrefetch |
getPrefetch() |
boolean |
getTransacted() |
boolean |
isForceAsyncSend() |
protected boolean |
isStarted() |
protected void |
onException(java.lang.Exception ex) |
protected void |
onException(javax.jms.JMSException ex) |
void |
onMessage(StompJmsMessage message)
Called when a Message is available to be processes
|
void |
recover() |
protected void |
remove(javax.jms.MessageProducer producer) |
protected void |
remove(StompJmsMessageConsumer consumer) |
void |
rollback() |
void |
run() |
protected void |
send(javax.jms.Destination dest,
javax.jms.Message msg,
int deliveryMode,
int priority,
long timeToLive,
boolean disableMsgId) |
void |
setForceAsyncSend(boolean forceAsyncSend) |
void |
setMessageListener(javax.jms.MessageListener listener) |
void |
setPrefetch(StompJmsPrefetch prefetch) |
protected void |
start() |
protected void |
stop() |
void |
unsubscribe(java.lang.String name) |
protected StompJmsSession(StompJmsConnection connection, int acknowledgementMode, boolean forceAsyncSend)
connection - acknowledgementMode - public int getAcknowledgeMode()
throws javax.jms.JMSException
getAcknowledgeMode in interface javax.jms.Sessionjavax.jms.JMSExceptionSession.getAcknowledgeMode()public boolean getTransacted()
throws javax.jms.JMSException
getTransacted in interface javax.jms.Sessionjavax.jms.JMSExceptionSession.getTransacted()public javax.jms.MessageListener getMessageListener()
throws javax.jms.JMSException
getMessageListener in interface javax.jms.Sessionjavax.jms.JMSExceptionSession.getMessageListener()public void setMessageListener(javax.jms.MessageListener listener)
throws javax.jms.JMSException
setMessageListener in interface javax.jms.Sessionlistener - javax.jms.JMSExceptionSession.setMessageListener(javax.jms.MessageListener)public void recover()
throws javax.jms.JMSException
recover in interface javax.jms.Sessionjavax.jms.JMSExceptionSession.recover()public void commit()
throws javax.jms.JMSException
commit in interface javax.jms.Sessionjavax.jms.JMSExceptionSession.commit()public void rollback()
throws javax.jms.JMSException
rollback in interface javax.jms.Sessionjavax.jms.JMSExceptionSession.rollback()public void run()
run in interface java.lang.Runnablerun in interface javax.jms.SessionSession.run()public void close()
throws javax.jms.JMSException
close in interface javax.jms.Sessionjavax.jms.JMSExceptionSession.close()public javax.jms.MessageConsumer createConsumer(javax.jms.Destination destination)
throws javax.jms.JMSException
createConsumer in interface javax.jms.Sessiondestination - javax.jms.JMSExceptionSession.createConsumer(javax.jms.Destination)public javax.jms.MessageConsumer createConsumer(javax.jms.Destination destination,
java.lang.String messageSelector)
throws javax.jms.JMSException
createConsumer in interface javax.jms.Sessiondestination - messageSelector - javax.jms.JMSExceptionSession.createConsumer(javax.jms.Destination,
java.lang.String)public javax.jms.MessageConsumer createConsumer(javax.jms.Destination destination,
java.lang.String messageSelector,
boolean NoLocal)
throws javax.jms.JMSException
createConsumer in interface javax.jms.Sessiondestination - messageSelector - NoLocal - javax.jms.JMSExceptionSession.createConsumer(javax.jms.Destination,
java.lang.String, boolean)public javax.jms.QueueReceiver createReceiver(javax.jms.Queue queue)
throws javax.jms.JMSException
createReceiver in interface javax.jms.QueueSessionqueue - javax.jms.JMSExceptionQueueSession.createReceiver(javax.jms.Queue)public javax.jms.QueueReceiver createReceiver(javax.jms.Queue queue,
java.lang.String messageSelector)
throws javax.jms.JMSException
createReceiver in interface javax.jms.QueueSessionqueue - messageSelector - javax.jms.JMSExceptionQueueSession.createReceiver(javax.jms.Queue,
java.lang.String)public javax.jms.QueueBrowser createBrowser(javax.jms.Queue destination)
throws javax.jms.JMSException
createBrowser in interface javax.jms.QueueSessioncreateBrowser in interface javax.jms.Sessiondestination - javax.jms.JMSExceptionSession.createBrowser(javax.jms.Queue)public javax.jms.QueueBrowser createBrowser(javax.jms.Queue destination,
java.lang.String messageSelector)
throws javax.jms.JMSException
createBrowser in interface javax.jms.QueueSessioncreateBrowser in interface javax.jms.Sessiondestination - messageSelector - javax.jms.JMSExceptionSession.createBrowser(javax.jms.Queue, java.lang.String)public javax.jms.TopicSubscriber createSubscriber(javax.jms.Topic topic)
throws javax.jms.JMSException
createSubscriber in interface javax.jms.TopicSessiontopic - javax.jms.JMSExceptionTopicSession.createSubscriber(javax.jms.Topic)public javax.jms.TopicSubscriber createSubscriber(javax.jms.Topic topic,
java.lang.String messageSelector,
boolean noLocal)
throws javax.jms.JMSException
createSubscriber in interface javax.jms.TopicSessiontopic - messageSelector - noLocal - javax.jms.JMSExceptionTopicSession.createSubscriber(javax.jms.Topic,
java.lang.String, boolean)public javax.jms.TopicSubscriber createDurableSubscriber(javax.jms.Topic topic,
java.lang.String name)
throws javax.jms.JMSException
createDurableSubscriber in interface javax.jms.SessioncreateDurableSubscriber in interface javax.jms.TopicSessiontopic - name - javax.jms.JMSExceptionSession.createDurableSubscriber(javax.jms.Topic,
java.lang.String)public javax.jms.TopicSubscriber createDurableSubscriber(javax.jms.Topic topic,
java.lang.String name,
java.lang.String messageSelector,
boolean noLocal)
throws javax.jms.JMSException
createDurableSubscriber in interface javax.jms.SessioncreateDurableSubscriber in interface javax.jms.TopicSessiontopic - name - messageSelector - noLocal - javax.jms.JMSExceptionSession.createDurableSubscriber(javax.jms.Topic,
java.lang.String, java.lang.String, boolean)public void unsubscribe(java.lang.String name)
throws javax.jms.JMSException
unsubscribe in interface javax.jms.Sessionunsubscribe in interface javax.jms.TopicSessionname - javax.jms.JMSExceptionSession.unsubscribe(java.lang.String)public javax.jms.MessageProducer createProducer(javax.jms.Destination destination)
throws javax.jms.JMSException
createProducer in interface javax.jms.Sessiondestination - javax.jms.JMSExceptionSession.createProducer(javax.jms.Destination)public javax.jms.QueueSender createSender(javax.jms.Queue queue)
throws javax.jms.JMSException
createSender in interface javax.jms.QueueSessionqueue - javax.jms.JMSExceptionQueueSession.createSender(javax.jms.Queue)public javax.jms.TopicPublisher createPublisher(javax.jms.Topic topic)
throws javax.jms.JMSException
createPublisher in interface javax.jms.TopicSessiontopic - javax.jms.JMSExceptionTopicSession.createPublisher(javax.jms.Topic)public javax.jms.BytesMessage createBytesMessage()
throws javax.jms.IllegalStateException
createBytesMessage in interface javax.jms.Sessionjavax.jms.IllegalStateExceptionSession.createBytesMessage()public javax.jms.MapMessage createMapMessage()
throws javax.jms.IllegalStateException
createMapMessage in interface javax.jms.Sessionjavax.jms.IllegalStateExceptionSession.createMapMessage()public javax.jms.Message createMessage()
throws javax.jms.IllegalStateException
createMessage in interface javax.jms.Sessionjavax.jms.IllegalStateExceptionSession.createMessage()public javax.jms.ObjectMessage createObjectMessage()
throws javax.jms.IllegalStateException
createObjectMessage in interface javax.jms.Sessionjavax.jms.IllegalStateExceptionSession.createObjectMessage()public javax.jms.ObjectMessage createObjectMessage(java.io.Serializable object)
throws javax.jms.JMSException
createObjectMessage in interface javax.jms.Sessionobject - javax.jms.JMSExceptionSession.createObjectMessage(java.io.Serializable)public javax.jms.StreamMessage createStreamMessage()
throws javax.jms.JMSException
createStreamMessage in interface javax.jms.Sessionjavax.jms.JMSExceptionSession.createStreamMessage()public javax.jms.TextMessage createTextMessage()
throws javax.jms.JMSException
createTextMessage in interface javax.jms.Sessionjavax.jms.JMSExceptionSession.createTextMessage()public javax.jms.TextMessage createTextMessage(java.lang.String text)
throws javax.jms.JMSException
createTextMessage in interface javax.jms.Sessiontext - javax.jms.JMSExceptionSession.createTextMessage(java.lang.String)public javax.jms.Queue createQueue(java.lang.String queueName)
throws javax.jms.JMSException
createQueue in interface javax.jms.QueueSessioncreateQueue in interface javax.jms.SessionqueueName - javax.jms.JMSExceptionSession.createQueue(java.lang.String)public javax.jms.TemporaryQueue createTemporaryQueue()
throws javax.jms.JMSException
createTemporaryQueue in interface javax.jms.QueueSessioncreateTemporaryQueue in interface javax.jms.Sessionjavax.jms.JMSExceptionSession.createTemporaryQueue()public javax.jms.TemporaryTopic createTemporaryTopic()
throws javax.jms.JMSException
createTemporaryTopic in interface javax.jms.SessioncreateTemporaryTopic in interface javax.jms.TopicSessionjavax.jms.JMSExceptionSession.createTemporaryTopic()public javax.jms.Topic createTopic(java.lang.String topicName)
throws javax.jms.JMSException
createTopic in interface javax.jms.SessioncreateTopic in interface javax.jms.TopicSessiontopicName - javax.jms.JMSExceptionSession.createTopic(java.lang.String)protected void add(StompJmsMessageConsumer consumer) throws javax.jms.JMSException
javax.jms.JMSExceptionprotected void remove(StompJmsMessageConsumer consumer) throws javax.jms.JMSException
javax.jms.JMSExceptionprotected void add(javax.jms.MessageProducer producer)
protected void remove(javax.jms.MessageProducer producer)
protected void onException(java.lang.Exception ex)
protected void onException(javax.jms.JMSException ex)
protected void send(javax.jms.Destination dest,
javax.jms.Message msg,
int deliveryMode,
int priority,
long timeToLive,
boolean disableMsgId)
throws javax.jms.JMSException
javax.jms.JMSExceptionprotected void checkClosed()
throws javax.jms.IllegalStateException
javax.jms.IllegalStateExceptionpublic static java.lang.String checkSelector(java.lang.String selector)
throws javax.jms.InvalidSelectorException
javax.jms.InvalidSelectorExceptionpublic static void checkDestination(javax.jms.Destination dest)
throws javax.jms.InvalidDestinationException
javax.jms.InvalidDestinationExceptionpublic void onMessage(StompJmsMessage message)
StompJmsMessageListeneronMessage in interface StompJmsMessageListenerprotected void start()
throws javax.jms.JMSException
javax.jms.JMSExceptionprotected StompChannel getChannel() throws javax.jms.JMSException
javax.jms.JMSExceptionpublic boolean isForceAsyncSend()
public void setForceAsyncSend(boolean forceAsyncSend)
protected void stop()
throws javax.jms.JMSException
javax.jms.JMSExceptionprotected boolean isStarted()
public StompJmsConnection getConnection()
public StompJmsPrefetch getPrefetch()
public void setPrefetch(StompJmsPrefetch prefetch)
Copyright © 2010-2014 FuseSource, Corp.. All Rights Reserved.