public class ManagedConnectionProxy
extends java.lang.Object
implements javax.jms.Connection, javax.jms.QueueConnection, javax.jms.TopicConnection, javax.jms.ExceptionListener
| Constructor and Description |
|---|
ManagedConnectionProxy(ActiveMQManagedConnection managedConnection) |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanup()
Called by the ActiveMQManagedConnection to invalidate this proxy.
|
void |
close()
Used to let the ActiveMQManagedConnection that this connection handel is
not needed by the app.
|
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) |
java.lang.String |
getClientID() |
javax.jms.ExceptionListener |
getExceptionListener() |
ActiveMQManagedConnection |
getManagedConnection() |
javax.jms.ConnectionMetaData |
getMetaData() |
void |
onException(javax.jms.JMSException e) |
protected void |
sessionClosed(ManagedSessionProxy session) |
void |
setClientID(java.lang.String clientID)
Sets client id on delegate
|
void |
setExceptionListener(javax.jms.ExceptionListener listener)
sets exception listener on delegate
|
void |
setUseSharedTxContext(boolean enable) |
void |
start() |
void |
stop() |
public ManagedConnectionProxy(ActiveMQManagedConnection managedConnection)
public void close()
throws javax.jms.JMSException
close in interface javax.jms.Connectionjavax.jms.JMSExceptionpublic void cleanup()
public javax.jms.Session createSession(boolean transacted,
int acknowledgeMode)
throws javax.jms.JMSException
createSession in interface javax.jms.Connectiontransacted - Whether session is transactedacknowledgeMode - session acknowledge modejavax.jms.JMSException - on errorprotected void sessionClosed(ManagedSessionProxy session)
public void setUseSharedTxContext(boolean enable)
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic javax.jms.QueueSession createQueueSession(boolean transacted,
int acknowledgeMode)
throws javax.jms.JMSException
createQueueSession in interface javax.jms.QueueConnectiontransacted - Whether session is transactedacknowledgeMode - session acknowledge modejavax.jms.JMSException - on errorpublic javax.jms.TopicSession createTopicSession(boolean transacted,
int acknowledgeMode)
throws javax.jms.JMSException
createTopicSession in interface javax.jms.TopicConnectiontransacted - Whether session is transactedacknowledgeMode - session acknowledge modejavax.jms.JMSException - on errorpublic java.lang.String getClientID()
throws javax.jms.JMSException
getClientID in interface javax.jms.Connectionjavax.jms.JMSExceptionpublic javax.jms.ExceptionListener getExceptionListener()
throws javax.jms.JMSException
getExceptionListener in interface javax.jms.Connectionjavax.jms.JMSExceptionpublic javax.jms.ConnectionMetaData getMetaData()
throws javax.jms.JMSException
getMetaData in interface javax.jms.Connectionjavax.jms.JMSExceptionpublic void setClientID(java.lang.String clientID)
throws javax.jms.JMSException
setClientID in interface javax.jms.ConnectionclientID - new clientIdjavax.jms.JMSExceptionpublic void setExceptionListener(javax.jms.ExceptionListener listener)
throws javax.jms.JMSException
setExceptionListener in interface javax.jms.Connectionlistener - new listenerjavax.jms.JMSExceptionpublic void start()
throws javax.jms.JMSException
start in interface javax.jms.Connectionjavax.jms.JMSExceptionpublic void stop()
throws javax.jms.JMSException
stop in interface javax.jms.Connectionjavax.jms.JMSExceptionpublic 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.JMSExceptionpublic 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.JMSExceptionpublic 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.JMSExceptionpublic 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.JMSExceptionpublic ActiveMQManagedConnection getManagedConnection()
public void onException(javax.jms.JMSException e)
onException in interface javax.jms.ExceptionListenerCopyright © 2005-2014 Red Hat, Inc.. All Rights Reserved.