public class ActiveMQXAConnection extends ActiveMQConnection implements XATopicConnection, XAQueueConnection, XAConnection
activeTempDestinations, alwaysSessionAsync, DEFAULT_BROKER_URL, DEFAULT_PASSWORD, DEFAULT_THREAD_POOL_SIZE, DEFAULT_USER, dispatchAsync, transportInterruptionProcessingComplete| Modifier | Constructor and Description | 
|---|---|
protected  | 
ActiveMQXAConnection(Transport transport,
                                        IdGenerator clientIdGenerator,
                                        IdGenerator connectionIdGenerator,
                                        JMSStatsImpl factoryStats)  | 
| Modifier and Type | Method and Description | 
|---|---|
Session | 
createSession(boolean transacted,
                          int acknowledgeMode)
Creates a  
Session object. | 
XAQueueSession | 
createXAQueueSession()  | 
XASession | 
createXASession()  | 
XATopicSession | 
createXATopicSession()  | 
int | 
getXaAckMode()  | 
void | 
setXaAckMode(int xaAckMode)  | 
addConnectionConsumer, addDispatcher, addProducer, addSession, addTransportListener, asyncSendPacket, changeUserInfo, checkClientIDWasManuallySpecified, checkClosed, checkClosedOrFailed, cleanup, cleanUpTempDestinations, close, createBlobTransferPolicy, createConnectionConsumer, createConnectionConsumer, createConnectionConsumer, createConnectionConsumer, createDurableConnectionConsumer, createDurableConnectionConsumer, createQueueSession, createTempDestination, createTopicSession, deleteTempDestination, destroyDestination, doCleanup, ensureConnectionInfoSent, getBlobTransferPolicy, getBrokerInfo, getBrokerName, getClientID, getClientInternalExceptionListener, getCloseTimeout, getConnectionInfo, getConnectionStats, getConsumerFailoverRedeliveryWaitPeriod, getDestinationSource, getExceptionListener, getExecutor, getFirstFailureError, getInitializedClientID, getLocalTransactionIdGenerator, getMaxThreadPoolSize, getMetaData, getNextSessionId, getOptimizeAcknowledgeTimeOut, getOptimizedAckScheduledAckInterval, getPrefetchPolicy, getProducerWindowSize, getProtocolVersion, getRedeliveryPolicy, getRedeliveryPolicyMap, getRejectedTaskHandler, getResourceManagerId, getScheduler, getSendTimeout, getSessions, getSessionTaskRunner, getStats, getTimeCreated, getTransformer, getTransport, getTransportChannel, getWarnAboutUnstartedConnectionTimeout, hasDispatcher, isAlwaysSessionAsync, isAlwaysSyncSend, isCheckForDuplicates, isClosed, isClosing, isConsumerExpiryCheckEnabled, isCopyMessageOnSend, isDeleted, isDisableTimeStampsByDefault, isDispatchAsync, isDuplicate, isExclusiveConsumer, isMessagePrioritySupported, isNestedMapAndListEnabled, isNonBlockingRedelivery, isObjectMessageSerializationDefered, isOptimizeAcknowledge, isOptimizedMessageDispatch, isRmIdFromConnectionId, isSendAcksAsync, isStarted, isStatsEnabled, isTransactedIndividualAck, isTransportFailed, isUseAsyncSend, isUseCompression, isUseDedicatedTaskRunner, isUseRetroactiveConsumer, isWatchTopicAdvisories, makeConnection, makeConnection, makeConnection, onAsyncException, onClientInternalException, onCommand, onConnectionControl, onConsumerControl, onControlCommand, onException, onWireFormatInfo, removeConnectionConsumer, removeDispatcher, removeDispatcher, removeProducer, removeSession, removeTransportListener, rollbackDuplicate, setAlwaysSessionAsync, setAlwaysSyncSend, setAuditDepth, setAuditMaximumProducerNumber, setBlobTransferPolicy, setCheckForDuplicates, setClientID, setClientInternalExceptionListener, setCloseTimeout, setConsumerExpiryCheckEnabled, setConsumerFailoverRedeliveryWaitPeriod, setCopyMessageOnSend, setDefaultClientID, 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, setUseAsyncSend, setUseCompression, setUseDedicatedTaskRunner, setUseRetroactiveConsumer, setUserName, setWarnAboutUnstartedConnectionTimeout, setWatchTopicAdvisories, start, stop, syncSendPacket, syncSendPacket, syncSendPacket, toString, transportFailed, transportInterruptionProcessingComplete, transportInterupted, transportResumed, unsubscribe, waitForTransportInterruptionProcessingToCompleteclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcreateTopicSessioncreateConnectionConsumer, createDurableConnectionConsumercreateQueueSessioncreateConnectionConsumerclose, createConnectionConsumer, getClientID, getExceptionListener, getMetaData, setClientID, setExceptionListener, start, stopprotected ActiveMQXAConnection(Transport transport, IdGenerator clientIdGenerator, IdGenerator connectionIdGenerator, JMSStatsImpl factoryStats) throws Exception
Exceptionpublic XASession createXASession() throws JMSException
createXASession in interface XAConnectionJMSExceptionpublic XATopicSession createXATopicSession() throws JMSException
createXATopicSession in interface XATopicConnectionJMSExceptionpublic XAQueueSession createXAQueueSession() throws JMSException
createXAQueueSession in interface XAQueueConnectionJMSExceptionpublic Session createSession(boolean transacted, int acknowledgeMode) throws JMSException
ActiveMQConnectionSession object.createSession in interface ConnectioncreateSession in interface XAConnectioncreateSession in class ActiveMQConnectiontransacted - indicates whether the session is transactedacknowledgeMode - 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.JMSException - if the Connection object fails to
                 create a session due to some internal error or lack of
                 support for the specific transaction and acknowledgement
                 mode.Session.AUTO_ACKNOWLEDGE, 
Session.CLIENT_ACKNOWLEDGE, 
Session.DUPS_OK_ACKNOWLEDGEpublic void setXaAckMode(int xaAckMode)
public int getXaAckMode()
Copyright © 2005–2015 FuseSource, Corp.. All rights reserved.