Package org.apache.activemq
Class ActiveMQXAConnectionFactory
java.lang.Object
org.apache.activemq.jndi.JNDIBaseStorable
org.apache.activemq.ActiveMQConnectionFactory
org.apache.activemq.ActiveMQXAConnectionFactory
- All Implemented Interfaces:
jakarta.jms.ConnectionFactory
,jakarta.jms.QueueConnectionFactory
,jakarta.jms.TopicConnectionFactory
,jakarta.jms.XAConnectionFactory
,jakarta.jms.XAQueueConnectionFactory
,jakarta.jms.XATopicConnectionFactory
,Externalizable
,Serializable
,Cloneable
,Referenceable
,JNDIStorableInterface
,StatsCapable
public class ActiveMQXAConnectionFactory
extends ActiveMQConnectionFactory
implements jakarta.jms.XAConnectionFactory, jakarta.jms.XAQueueConnectionFactory, jakarta.jms.XATopicConnectionFactory
A factory of
XAConnection
instances- See Also:
-
Field Summary
Fields inherited from class org.apache.activemq.ActiveMQConnectionFactory
alwaysSessionAsync, brokerURL, clientID, DEFAULT_BROKER_BIND_URL, DEFAULT_BROKER_URL, DEFAULT_PASSWORD, DEFAULT_PRODUCER_WINDOW_SIZE, DEFAULT_USER, dispatchAsync, password, userName, xaAckMode
-
Constructor Summary
ConstructorDescriptionActiveMQXAConnectionFactory
(String brokerURL) ActiveMQXAConnectionFactory
(String userName, String password, String brokerURL) ActiveMQXAConnectionFactory
(String userName, String password, URI brokerURL) ActiveMQXAConnectionFactory
(URI brokerURL) -
Method Summary
Modifier and TypeMethodDescriptionprotected ActiveMQConnection
createActiveMQConnection
(Transport transport, JMSStatsImpl stats) jakarta.jms.XAConnection
jakarta.jms.XAConnection
createXAConnection
(String userName, String password) jakarta.jms.XAJMSContext
jakarta.jms.XAJMSContext
createXAContext
(String userName, String password) jakarta.jms.XAQueueConnection
jakarta.jms.XAQueueConnection
createXAQueueConnection
(String userName, String password) jakarta.jms.XATopicConnection
jakarta.jms.XATopicConnection
createXATopicConnection
(String userName, String password) int
void
populateProperties
(Properties props) Initialize the instance from properties stored in JNDIvoid
setXaAckMode
(int xaAckMode) Methods inherited from class org.apache.activemq.ActiveMQConnectionFactory
buildFromMap, buildFromProperties, configureConnection, copy, createActiveMQConnection, createActiveMQConnection, createConnection, createConnection, createContext, createContext, createContext, createContext, createQueueConnection, createQueueConnection, createTopicConnection, createTopicConnection, createTransport, getAuditDepth, getAuditMaximumProducerNumber, getBlobTransferPolicy, getBrokerURL, getClientID, getClientIdGenerator, getClientIDPrefix, getClientInternalExceptionListener, getCloseTimeout, getConnectionIdGenerator, getConnectResponseTimeout, getConsumerFailoverRedeliveryWaitPeriod, getExceptionListener, getMaxThreadPoolSize, getOptimizeAcknowledgeTimeOut, getOptimizedAckScheduledAckInterval, getPassword, getPrefetchPolicy, getProducerWindowSize, getRedeliveryPolicy, getRedeliveryPolicyMap, getRejectedTaskHandler, getSendTimeout, getSessionTaskRunner, getStats, getTransformer, getTransportListener, getTrustedPackages, getUserName, getWarnAboutUnstartedConnectionTimeout, isAlwaysSessionAsync, isAlwaysSyncSend, isCheckForDuplicates, isConsumerExpiryCheckEnabled, isCopyMessageOnSend, isDisableTimeStampsByDefault, isDispatchAsync, isExclusiveConsumer, isMessagePrioritySupported, isNestedMapAndListEnabled, isNonBlockingRedelivery, isObjectMessageSerializationDefered, isOptimizeAcknowledge, isOptimizedMessageDispatch, isRmIdFromConnectionId, isSendAcksAsync, isStatsEnabled, isTransactedIndividualAck, isTrustAllPackages, isUseAsyncSend, isUseCompression, isUseDedicatedTaskRunner, isUseRetroactiveConsumer, isWatchTopicAdvisories, setAlwaysSessionAsync, setAlwaysSyncSend, setAuditDepth, setAuditMaximumProducerNumber, setBlobTransferPolicy, setBrokerURL, setCheckForDuplicates, setClientID, setClientIdGenerator, setClientIDPrefix, setClientInternalExceptionListener, setCloseTimeout, setConnectionIdGenerator, setConnectionIDPrefix, setConnectResponseTimeout, setConsumerExpiryCheckEnabled, setConsumerFailoverRedeliveryWaitPeriod, setCopyMessageOnSend, setDisableTimeStampsByDefault, setDispatchAsync, setExceptionListener, setExclusiveConsumer, setMaxThreadPoolSize, setMessagePrioritySupported, setNestedMapAndListEnabled, setNonBlockingRedelivery, setObjectMessageSerializationDefered, setOptimizeAcknowledge, setOptimizeAcknowledgeTimeOut, setOptimizedAckScheduledAckInterval, setOptimizedMessageDispatch, setPassword, setPrefetchPolicy, setProducerWindowSize, setRedeliveryPolicy, setRedeliveryPolicyMap, setRejectedTaskHandler, setRmIdFromConnectionId, setSendAcksAsync, setSendTimeout, setSessionTaskRunner, setStatsEnabled, setTransactedIndividualAck, setTransformer, setTransportListener, setTrustAllPackages, setTrustedPackages, setUseAsyncSend, setUseCompression, setUseDedicatedTaskRunner, setUseRetroactiveConsumer, setUserName, setWarnAboutUnstartedConnectionTimeout, setWatchTopicAdvisories
Methods inherited from class org.apache.activemq.jndi.JNDIBaseStorable
getProperties, getReference, readExternal, setProperties, writeExternal
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface jakarta.jms.ConnectionFactory
createConnection, createConnection, createContext, createContext, createContext, createContext
Methods inherited from interface jakarta.jms.QueueConnectionFactory
createQueueConnection, createQueueConnection
Methods inherited from interface jakarta.jms.TopicConnectionFactory
createTopicConnection, createTopicConnection
-
Constructor Details
-
ActiveMQXAConnectionFactory
public ActiveMQXAConnectionFactory() -
ActiveMQXAConnectionFactory
-
ActiveMQXAConnectionFactory
-
ActiveMQXAConnectionFactory
-
ActiveMQXAConnectionFactory
-
-
Method Details
-
createXAConnection
public jakarta.jms.XAConnection createXAConnection() throws jakarta.jms.JMSException- Specified by:
createXAConnection
in interfacejakarta.jms.XAConnectionFactory
- Throws:
jakarta.jms.JMSException
-
createXAConnection
public jakarta.jms.XAConnection createXAConnection(String userName, String password) throws jakarta.jms.JMSException - Specified by:
createXAConnection
in interfacejakarta.jms.XAConnectionFactory
- Throws:
jakarta.jms.JMSException
-
createXAQueueConnection
public jakarta.jms.XAQueueConnection createXAQueueConnection() throws jakarta.jms.JMSException- Specified by:
createXAQueueConnection
in interfacejakarta.jms.XAQueueConnectionFactory
- Throws:
jakarta.jms.JMSException
-
createXAQueueConnection
public jakarta.jms.XAQueueConnection createXAQueueConnection(String userName, String password) throws jakarta.jms.JMSException - Specified by:
createXAQueueConnection
in interfacejakarta.jms.XAQueueConnectionFactory
- Throws:
jakarta.jms.JMSException
-
createXATopicConnection
public jakarta.jms.XATopicConnection createXATopicConnection() throws jakarta.jms.JMSException- Specified by:
createXATopicConnection
in interfacejakarta.jms.XATopicConnectionFactory
- Throws:
jakarta.jms.JMSException
-
createXATopicConnection
public jakarta.jms.XATopicConnection createXATopicConnection(String userName, String password) throws jakarta.jms.JMSException - Specified by:
createXATopicConnection
in interfacejakarta.jms.XATopicConnectionFactory
- Throws:
jakarta.jms.JMSException
-
createXAContext
public jakarta.jms.XAJMSContext createXAContext()- Specified by:
createXAContext
in interfacejakarta.jms.XAConnectionFactory
-
createXAContext
- Specified by:
createXAContext
in interfacejakarta.jms.XAConnectionFactory
-
createActiveMQConnection
protected ActiveMQConnection createActiveMQConnection(Transport transport, JMSStatsImpl stats) throws Exception - Overrides:
createActiveMQConnection
in classActiveMQConnectionFactory
- Throws:
Exception
-
getXaAckMode
public int getXaAckMode() -
setXaAckMode
public void setXaAckMode(int xaAckMode) -
populateProperties
Description copied from class:JNDIBaseStorable
Initialize the instance from properties stored in JNDI- Overrides:
populateProperties
in classActiveMQConnectionFactory
-