public class StompJmsConnection
extends java.lang.Object
implements javax.jms.Connection, javax.jms.TopicConnection, javax.jms.QueueConnection
| Modifier | Constructor and Description |
|---|---|
protected |
StompJmsConnection(java.net.URI brokerURI,
java.net.URI localURI,
java.lang.String userName,
java.lang.String password,
javax.net.ssl.SSLContext sslContext) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addSession(StompJmsSession s) |
protected void |
checkClosed() |
void |
close() |
protected StompChannel |
createChannel() |
protected StompChannel |
createChannel(StompJmsSession s) |
javax.jms.ConnectionConsumer |
createConnectionConsumer(javax.jms.Destination destination,
java.lang.String messageSelector,
javax.jms.ServerSessionPool sessionPool,
int maxMessages) |
javax.jms.ConnectionConsumer |
createConnectionConsumer(javax.jms.Queue queue,
java.lang.String messageSelector,
javax.jms.ServerSessionPool sessionPool,
int maxMessages) |
javax.jms.ConnectionConsumer |
createConnectionConsumer(javax.jms.Topic topic,
java.lang.String messageSelector,
javax.jms.ServerSessionPool sessionPool,
int maxMessages) |
javax.jms.ConnectionConsumer |
createDurableConnectionConsumer(javax.jms.Topic topic,
java.lang.String subscriptionName,
java.lang.String messageSelector,
javax.jms.ServerSessionPool sessionPool,
int maxMessages) |
javax.jms.QueueSession |
createQueueSession(boolean transacted,
int acknowledgeMode) |
javax.jms.Session |
createSession(boolean transacted,
int acknowledgeMode) |
javax.jms.TopicSession |
createTopicSession(boolean transacted,
int acknowledgeMode) |
protected StompChannel |
getChannel() |
java.lang.String |
getClientID() |
long |
getDisconnectTimeout() |
javax.jms.ExceptionListener |
getExceptionListener() |
javax.jms.ConnectionMetaData |
getMetaData() |
StompJmsPrefetch |
getPrefetch() |
java.lang.String |
getQueuePrefix() |
protected int |
getSessionAcknowledgeMode(boolean transacted,
int acknowledgeMode) |
java.lang.String |
getTempQueuePrefix() |
java.lang.String |
getTempTopicPrefix() |
java.lang.String |
getTopicPrefix() |
boolean |
isForceAsyncSend() |
boolean |
isOmitHost() |
void |
onException(java.lang.Exception ex) |
void |
onException(javax.jms.JMSException ex) |
protected void |
removeSession(StompJmsSession s,
StompChannel channel) |
void |
setClientID(java.lang.String clientID) |
void |
setDisconnectTimeout(long disconnectTimeout) |
void |
setExceptionListener(javax.jms.ExceptionListener listener) |
void |
setForceAsyncSend(boolean forceAsyncSend)
If set to true then all mesage sends are done async.
|
void |
setOmitHost(boolean omitHost) |
void |
setPrefetch(StompJmsPrefetch prefetch) |
void |
setQueuePrefix(java.lang.String queuePrefix) |
void |
setTempQueuePrefix(java.lang.String tempQueuePrefix) |
void |
setTempTopicPrefix(java.lang.String tempTopicPrefix) |
void |
setTopicPrefix(java.lang.String topicPrefix) |
void |
start() |
void |
stop() |
protected StompJmsConnection(java.net.URI brokerURI,
java.net.URI localURI,
java.lang.String userName,
java.lang.String password,
javax.net.ssl.SSLContext sslContext)
throws javax.jms.JMSException
brokerURI - localURI - userName - password - javax.jms.JMSExceptionpublic void close()
throws javax.jms.JMSException
close in interface javax.jms.Connectionjavax.jms.JMSExceptionConnection.close()public javax.jms.ConnectionConsumer createConnectionConsumer(javax.jms.Destination destination,
java.lang.String messageSelector,
javax.jms.ServerSessionPool sessionPool,
int maxMessages)
throws javax.jms.JMSException
createConnectionConsumer in interface javax.jms.Connectiondestination - messageSelector - sessionPool - maxMessages - javax.jms.JMSExceptionConnection.createConnectionConsumer(javax.jms.Destination,
java.lang.String, javax.jms.ServerSessionPool, int)public javax.jms.ConnectionConsumer createDurableConnectionConsumer(javax.jms.Topic topic,
java.lang.String subscriptionName,
java.lang.String messageSelector,
javax.jms.ServerSessionPool sessionPool,
int maxMessages)
throws javax.jms.JMSException
createDurableConnectionConsumer in interface javax.jms.ConnectioncreateDurableConnectionConsumer in interface javax.jms.TopicConnectiontopic - subscriptionName - messageSelector - sessionPool - maxMessages - javax.jms.JMSExceptionConnection.createDurableConnectionConsumer(javax.jms.Topic,
java.lang.String, java.lang.String, javax.jms.ServerSessionPool,
int)public javax.jms.Session createSession(boolean transacted,
int acknowledgeMode)
throws javax.jms.JMSException
createSession in interface javax.jms.Connectiontransacted - acknowledgeMode - javax.jms.JMSExceptionConnection.createSession(boolean, int)public java.lang.String getClientID()
getClientID in interface javax.jms.ConnectionConnection.getClientID()public javax.jms.ExceptionListener getExceptionListener()
getExceptionListener in interface javax.jms.ConnectionConnection.getExceptionListener()public javax.jms.ConnectionMetaData getMetaData()
getMetaData in interface javax.jms.ConnectionConnection.getMetaData()public void setClientID(java.lang.String clientID)
throws javax.jms.JMSException
setClientID in interface javax.jms.ConnectionclientID - javax.jms.JMSExceptionConnection.setClientID(java.lang.String)public void setExceptionListener(javax.jms.ExceptionListener listener)
setExceptionListener in interface javax.jms.Connectionlistener - Connection.setExceptionListener(javax.jms.ExceptionListener)public void start()
throws javax.jms.JMSException
start in interface javax.jms.Connectionjavax.jms.JMSExceptionConnection.start()public void stop()
throws javax.jms.JMSException
stop in interface javax.jms.Connectionjavax.jms.JMSExceptionConnection.stop()public javax.jms.ConnectionConsumer createConnectionConsumer(javax.jms.Topic topic,
java.lang.String messageSelector,
javax.jms.ServerSessionPool sessionPool,
int maxMessages)
throws javax.jms.JMSException
createConnectionConsumer in interface javax.jms.TopicConnectiontopic - messageSelector - sessionPool - maxMessages - javax.jms.JMSExceptionTopicConnection.createConnectionConsumer(javax.jms.Topic,
java.lang.String, javax.jms.ServerSessionPool, int)public javax.jms.TopicSession createTopicSession(boolean transacted,
int acknowledgeMode)
throws javax.jms.JMSException
createTopicSession in interface javax.jms.TopicConnectiontransacted - acknowledgeMode - javax.jms.JMSExceptionTopicConnection.createTopicSession(boolean, int)public javax.jms.ConnectionConsumer createConnectionConsumer(javax.jms.Queue queue,
java.lang.String messageSelector,
javax.jms.ServerSessionPool sessionPool,
int maxMessages)
throws javax.jms.JMSException
createConnectionConsumer in interface javax.jms.QueueConnectionqueue - messageSelector - sessionPool - maxMessages - javax.jms.JMSExceptionQueueConnection.createConnectionConsumer(javax.jms.Queue,
java.lang.String, javax.jms.ServerSessionPool, int)public javax.jms.QueueSession createQueueSession(boolean transacted,
int acknowledgeMode)
throws javax.jms.JMSException
createQueueSession in interface javax.jms.QueueConnectiontransacted - acknowledgeMode - javax.jms.JMSExceptionQueueConnection.createQueueSession(boolean, int)public void onException(java.lang.Exception ex)
ex - public void onException(javax.jms.JMSException ex)
ex - protected int getSessionAcknowledgeMode(boolean transacted,
int acknowledgeMode)
throws javax.jms.JMSException
javax.jms.JMSExceptionprotected StompChannel createChannel() throws javax.jms.JMSException
javax.jms.JMSExceptionprotected StompChannel getChannel() throws javax.jms.JMSException
javax.jms.JMSExceptionprotected StompChannel createChannel(StompJmsSession s) throws javax.jms.JMSException
javax.jms.JMSExceptionprotected void removeSession(StompJmsSession s, StompChannel channel) throws javax.jms.JMSException
javax.jms.JMSExceptionprotected void addSession(StompJmsSession s)
protected void checkClosed()
throws javax.jms.IllegalStateException
javax.jms.IllegalStateExceptionpublic boolean isForceAsyncSend()
public void setForceAsyncSend(boolean forceAsyncSend)
forceAsyncSend - public java.lang.String getTopicPrefix()
public void setTopicPrefix(java.lang.String topicPrefix)
public java.lang.String getTempTopicPrefix()
public void setTempTopicPrefix(java.lang.String tempTopicPrefix)
public java.lang.String getTempQueuePrefix()
public void setTempQueuePrefix(java.lang.String tempQueuePrefix)
public java.lang.String getQueuePrefix()
public void setQueuePrefix(java.lang.String queuePrefix)
public boolean isOmitHost()
public void setOmitHost(boolean omitHost)
public StompJmsPrefetch getPrefetch()
public void setPrefetch(StompJmsPrefetch prefetch)
public long getDisconnectTimeout()
public void setDisconnectTimeout(long disconnectTimeout)
Copyright © 2010-2013 FuseSource, Corp.. All Rights Reserved.