Class MQTopicConnection
java.lang.Object
com.ibm.mq.jakarta.jms.MQRoot
com.ibm.mq.jakarta.jms.MQConnection
com.ibm.mq.jakarta.jms.MQTopicConnection
- All Implemented Interfaces:
JmsConnection, JmsPropertyContext, JmsReadablePropertyContext, JmsTopicConnection, jakarta.jms.Connection, jakarta.jms.TopicConnection, Serializable, AutoCloseable, Map<String,Object>
- Direct Known Subclasses:
MQXATopicConnection
public class MQTopicConnection
extends MQConnection
implements jakarta.jms.TopicConnection, JmsTopicConnection
An MQTopicConnection object is an active connection to a publish/subscribe JMS
provider.
- See Also:
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionjakarta.jms.TopicSessioncreateTopicSession(boolean transacted, int acknowledgeMode) Creates a TopicSession object.Methods inherited from class MQConnection
close, createConnectionConsumer, createDurableConnectionConsumer, createSession, createSession, createSession, createSharedConnectionConsumer, createSharedDurableConnectionConsumer, getClientID, getExceptionListener, getMetaData, setClientID, setExceptionListener, start, stop, toStringMethods inherited from class MQRoot
clear, containsKey, containsValue, entrySet, equals, get, getBooleanProperty, getByteProperty, getBytesProperty, getCharProperty, getDoubleProperty, getFloatProperty, getIntProperty, getLongProperty, getObjectProperty, getPropertyNames, getShortProperty, getStringProperty, hashCode, isEmpty, keySet, propertyExists, put, putAll, remove, setBatchProperties, setBooleanProperty, setByteProperty, setBytesProperty, setCharProperty, setDoubleProperty, setFloatProperty, setIntProperty, setLongProperty, setObjectProperty, setShortProperty, setStringProperty, size, valuesMethods inherited from interface jakarta.jms.Connection
close, createConnectionConsumer, createSession, createSession, createSession, createSharedConnectionConsumer, createSharedDurableConnectionConsumer, getClientID, getExceptionListener, getMetaData, setClientID, setExceptionListener, start, stopMethods inherited from interface JmsPropertyContext
setBatchProperties, setBooleanProperty, setByteProperty, setBytesProperty, setCharProperty, setDoubleProperty, setFloatProperty, setIntProperty, setLongProperty, setObjectProperty, setShortProperty, setStringProperty, toJsonMethods inherited from interface JmsReadablePropertyContext
getBooleanProperty, getByteProperty, getBytesProperty, getCharProperty, getDoubleProperty, getFloatProperty, getIntProperty, getLongProperty, getObjectProperty, getPropertyNames, getShortProperty, getStringProperty, propertyExists, stringifyMeMethods inherited from interface Map
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, valuesMethods inherited from interface jakarta.jms.TopicConnection
createConnectionConsumer, createDurableConnectionConsumer
-
Method Details
-
createTopicSession
public jakarta.jms.TopicSession createTopicSession(boolean transacted, int acknowledgeMode) throws jakarta.jms.JMSException Creates a TopicSession object.- Specified by:
createTopicSessionin interfacejakarta.jms.TopicConnection- Parameters:
transacted- if true, throws a JMSException on a real-time connection to a brokeracknowledgeMode- indicates whether the consumer or the client will acknowledge any messages it receives; ignored if the session is transacted. Legal values are Session.AUTO_ACKNOWLEDGE, Session.CLIENT_ACKNOWLEDGE, and Session.DUPS_OK_ACKNOWLEDGE.- Returns:
- a newly created topic session
- Throws:
jakarta.jms.JMSException- if the connection failed to create a session due to an internal error or if a transacted session was requested when using a real-time connection to a broker
-