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
ConstructorsConstructorDescriptionActiveMQXAConnectionFactory(String brokerURL) ActiveMQXAConnectionFactory(String userName, String password, String brokerURL) ActiveMQXAConnectionFactory(String userName, String password, URI brokerURL) ActiveMQXAConnectionFactory(URI brokerURL) -
Method Summary
Modifier and TypeMethodDescriptionprotected ActiveMQConnectioncreateActiveMQConnection(Transport transport, JMSStatsImpl stats) jakarta.jms.XAConnectionjakarta.jms.XAConnectioncreateXAConnection(String userName, String password) jakarta.jms.XAJMSContextjakarta.jms.XAJMSContextcreateXAContext(String userName, String password) jakarta.jms.XAQueueConnectionjakarta.jms.XAQueueConnectioncreateXAQueueConnection(String userName, String password) jakarta.jms.XATopicConnectionjakarta.jms.XATopicConnectioncreateXATopicConnection(String userName, String password) intvoidpopulateProperties(Properties props) Initialize the instance from properties stored in JNDIvoidsetXaAckMode(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, setWatchTopicAdvisoriesMethods inherited from class org.apache.activemq.jndi.JNDIBaseStorable
getProperties, getReference, readExternal, setProperties, writeExternalMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.jms.ConnectionFactory
createConnection, createConnection, createContext, createContext, createContext, createContextMethods inherited from interface jakarta.jms.QueueConnectionFactory
createQueueConnection, createQueueConnectionMethods 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:
createXAConnectionin interfacejakarta.jms.XAConnectionFactory- Throws:
jakarta.jms.JMSException
-
createXAConnection
public jakarta.jms.XAConnection createXAConnection(String userName, String password) throws jakarta.jms.JMSException - Specified by:
createXAConnectionin interfacejakarta.jms.XAConnectionFactory- Throws:
jakarta.jms.JMSException
-
createXAQueueConnection
public jakarta.jms.XAQueueConnection createXAQueueConnection() throws jakarta.jms.JMSException- Specified by:
createXAQueueConnectionin interfacejakarta.jms.XAQueueConnectionFactory- Throws:
jakarta.jms.JMSException
-
createXAQueueConnection
public jakarta.jms.XAQueueConnection createXAQueueConnection(String userName, String password) throws jakarta.jms.JMSException - Specified by:
createXAQueueConnectionin interfacejakarta.jms.XAQueueConnectionFactory- Throws:
jakarta.jms.JMSException
-
createXATopicConnection
public jakarta.jms.XATopicConnection createXATopicConnection() throws jakarta.jms.JMSException- Specified by:
createXATopicConnectionin interfacejakarta.jms.XATopicConnectionFactory- Throws:
jakarta.jms.JMSException
-
createXATopicConnection
public jakarta.jms.XATopicConnection createXATopicConnection(String userName, String password) throws jakarta.jms.JMSException - Specified by:
createXATopicConnectionin interfacejakarta.jms.XATopicConnectionFactory- Throws:
jakarta.jms.JMSException
-
createXAContext
public jakarta.jms.XAJMSContext createXAContext()- Specified by:
createXAContextin interfacejakarta.jms.XAConnectionFactory
-
createXAContext
- Specified by:
createXAContextin interfacejakarta.jms.XAConnectionFactory
-
createActiveMQConnection
protected ActiveMQConnection createActiveMQConnection(Transport transport, JMSStatsImpl stats) throws Exception - Overrides:
createActiveMQConnectionin classActiveMQConnectionFactory- Throws:
Exception
-
getXaAckMode
public int getXaAckMode() -
setXaAckMode
public void setXaAckMode(int xaAckMode) -
populateProperties
Description copied from class:JNDIBaseStorableInitialize the instance from properties stored in JNDI- Overrides:
populatePropertiesin classActiveMQConnectionFactory
-