Package org.apache.activemq.ra
Class InboundConnectionProxy
java.lang.Object
org.apache.activemq.ra.InboundConnectionProxy
- All Implemented Interfaces:
jakarta.jms.Connection,jakarta.jms.QueueConnection,jakarta.jms.TopicConnection,AutoCloseable
public class InboundConnectionProxy
extends Object
implements jakarta.jms.Connection, jakarta.jms.QueueConnection, jakarta.jms.TopicConnection
A
Connection implementation which can be used with the ActiveMQ JCA
Resource Adapter to publish messages using the same JMS session that is used to dispatch
messages.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()jakarta.jms.ConnectionConsumercreateConnectionConsumer(jakarta.jms.Destination destination, String s, jakarta.jms.ServerSessionPool serverSessionPool, int i) jakarta.jms.ConnectionConsumercreateConnectionConsumer(jakarta.jms.Queue queue, String s, jakarta.jms.ServerSessionPool serverSessionPool, int i) jakarta.jms.ConnectionConsumercreateConnectionConsumer(jakarta.jms.Topic topic, String s, jakarta.jms.ServerSessionPool serverSessionPool, int i) jakarta.jms.ConnectionConsumercreateDurableConnectionConsumer(jakarta.jms.Topic topic, String s, String s1, jakarta.jms.ServerSessionPool serverSessionPool, int i) protected jakarta.jms.JMSExceptioncreateNotSupported(String text) jakarta.jms.QueueSessioncreateQueueSession(boolean transacted, int ackMode) jakarta.jms.SessionCreates aSessionobject.jakarta.jms.SessioncreateSession(boolean transacted, int ackMode) jakarta.jms.SessioncreateSession(int sessionMode) Creates aSessionobject.jakarta.jms.ConnectionConsumercreateSharedConnectionConsumer(jakarta.jms.Topic topic, String subscriptionName, String messageSelector, jakarta.jms.ServerSessionPool sessionPool, int maxMessages) jakarta.jms.ConnectionConsumercreateSharedDurableConnectionConsumer(jakarta.jms.Topic topic, String subscriptionName, String messageSelector, jakarta.jms.ServerSessionPool sessionPool, int maxMessages) jakarta.jms.TopicSessioncreateTopicSession(boolean transacted, int ackMode) jakarta.jms.ExceptionListenerjakarta.jms.ConnectionMetaDatavoidvoidsetExceptionListener(jakarta.jms.ExceptionListener exceptionListener) voidstart()voidstop()
-
Constructor Details
-
InboundConnectionProxy
public InboundConnectionProxy()
-
-
Method Details
-
createSession
public jakarta.jms.Session createSession(boolean transacted, int ackMode) throws jakarta.jms.JMSException - Specified by:
createSessionin interfacejakarta.jms.Connection- Throws:
jakarta.jms.JMSException
-
createQueueSession
public jakarta.jms.QueueSession createQueueSession(boolean transacted, int ackMode) throws jakarta.jms.JMSException - Specified by:
createQueueSessionin interfacejakarta.jms.QueueConnection- Throws:
jakarta.jms.JMSException
-
createTopicSession
public jakarta.jms.TopicSession createTopicSession(boolean transacted, int ackMode) throws jakarta.jms.JMSException - Specified by:
createTopicSessionin interfacejakarta.jms.TopicConnection- Throws:
jakarta.jms.JMSException
-
start
public void start() throws jakarta.jms.JMSException- Specified by:
startin interfacejakarta.jms.Connection- Throws:
jakarta.jms.JMSException
-
stop
public void stop() throws jakarta.jms.JMSException- Specified by:
stopin interfacejakarta.jms.Connection- Throws:
jakarta.jms.JMSException
-
close
public void close() throws jakarta.jms.JMSException- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfacejakarta.jms.Connection- Throws:
jakarta.jms.JMSException
-
getMetaData
public jakarta.jms.ConnectionMetaData getMetaData() throws jakarta.jms.JMSException- Specified by:
getMetaDatain interfacejakarta.jms.Connection- Throws:
jakarta.jms.JMSException
-
getClientID
- Specified by:
getClientIDin interfacejakarta.jms.Connection- Throws:
jakarta.jms.JMSException
-
setClientID
- Specified by:
setClientIDin interfacejakarta.jms.Connection- Throws:
jakarta.jms.JMSException
-
getExceptionListener
public jakarta.jms.ExceptionListener getExceptionListener() throws jakarta.jms.JMSException- Specified by:
getExceptionListenerin interfacejakarta.jms.Connection- Throws:
jakarta.jms.JMSException
-
setExceptionListener
public void setExceptionListener(jakarta.jms.ExceptionListener exceptionListener) throws jakarta.jms.JMSException - Specified by:
setExceptionListenerin interfacejakarta.jms.Connection- Throws:
jakarta.jms.JMSException
-
createConnectionConsumer
public jakarta.jms.ConnectionConsumer createConnectionConsumer(jakarta.jms.Destination destination, String s, jakarta.jms.ServerSessionPool serverSessionPool, int i) throws jakarta.jms.JMSException - Specified by:
createConnectionConsumerin interfacejakarta.jms.Connection- Throws:
jakarta.jms.JMSException
-
createDurableConnectionConsumer
public jakarta.jms.ConnectionConsumer createDurableConnectionConsumer(jakarta.jms.Topic topic, String s, String s1, jakarta.jms.ServerSessionPool serverSessionPool, int i) throws jakarta.jms.JMSException - Specified by:
createDurableConnectionConsumerin interfacejakarta.jms.Connection- Specified by:
createDurableConnectionConsumerin interfacejakarta.jms.TopicConnection- Throws:
jakarta.jms.JMSException
-
createConnectionConsumer
public jakarta.jms.ConnectionConsumer createConnectionConsumer(jakarta.jms.Queue queue, String s, jakarta.jms.ServerSessionPool serverSessionPool, int i) throws jakarta.jms.JMSException - Specified by:
createConnectionConsumerin interfacejakarta.jms.QueueConnection- Throws:
jakarta.jms.JMSException
-
createConnectionConsumer
public jakarta.jms.ConnectionConsumer createConnectionConsumer(jakarta.jms.Topic topic, String s, jakarta.jms.ServerSessionPool serverSessionPool, int i) throws jakarta.jms.JMSException - Specified by:
createConnectionConsumerin interfacejakarta.jms.TopicConnection- Throws:
jakarta.jms.JMSException
-
createNotSupported
-
createSession
public jakarta.jms.Session createSession() throws jakarta.jms.JMSExceptionCreates aSessionobject.- Specified by:
createSessionin interfacejakarta.jms.Connection- Throws:
jakarta.jms.JMSException- if theConnectionobject fails to create a session due to some internal error or lack of support for the specific transaction and acknowledgement mode.- Since:
- 2.0
-
createSession
public jakarta.jms.Session createSession(int sessionMode) throws jakarta.jms.JMSException Creates aSessionobject.- Specified by:
createSessionin interfacejakarta.jms.Connection- Parameters:
acknowledgeMode- indicates whether the consumer or the client will acknowledge any messages it receives; ignored if the session is transacted. Legal values areSession.AUTO_ACKNOWLEDGE,Session.CLIENT_ACKNOWLEDGE, andSession.DUPS_OK_ACKNOWLEDGE.- Returns:
- a newly created session
- Throws:
jakarta.jms.JMSException- if theConnectionobject fails to create a session due to some internal error or lack of support for the specific transaction and acknowledgement mode.- Since:
- 2.0
- See Also:
-
Session.AUTO_ACKNOWLEDGESession.CLIENT_ACKNOWLEDGESession.DUPS_OK_ACKNOWLEDGE
-