Package com.adaptris.xa.jms
Class XAJmsProducerImpl
- All Implemented Interfaces:
AdaptrisComponent,AdaptrisMessageProducer,AdaptrisMessageSender,AdaptrisMessageWorker,ComponentLifecycle,ComponentLifecycleExtension,JmsActorConfig,LicensedComponent,MessageEventGenerator
- Direct Known Subclasses:
XAJmsProducer
public abstract class XAJmsProducerImpl
extends JmsProducer
implements JmsActorConfig, LicensedComponent
-
Nested Class Summary
Nested classes/interfaces inherited from class com.adaptris.core.jms.JmsProducer
JmsProducer.MyJmsDestination -
Field Summary
FieldsFields inherited from class com.adaptris.core.jms.JmsProducerImpl
refreshSessionIfProduceExceptionFields inherited from class com.adaptris.core.AdaptrisMessageWorkerImp
log -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintjavax.jms.Session@NonNull TransactionManager@NonNull StringName to enlist a resource to the transaction manager.booleanvoidprepare()protected ProducerXASessionvoidsetTransactionManager(@NonNull TransactionManager transactionManager) protected ProducerXASessionvoidsetXaResourceName(@NonNull String xaResourceName) Name to enlist a resource to the transaction manager.Methods inherited from class com.adaptris.core.jms.JmsProducer
buildDestination, createReplyTo, endpoint, getEndpoint, perMessageProperties, produce, produce, produce, request, request, setEndpoint, vendorImplementation, waitForReply, withEndpointMethods inherited from class com.adaptris.core.jms.JmsProducerImpl
acknowledge, calculateDeliveryMode, calculatePriority, calculateTimeToLive, captureOutgoingMessageDetails, captureOutgoingMessageDetails, close, commit, configuredCorrelationIdSource, configuredMessageListener, configuredMessageTranslator, currentLogger, defaultTimeout, getAcknowledgeMode, getCaptureOutgoingMessageDetails, getCorrelationIdSource, getDeliveryMode, getMessageTranslator, getPerMessageProperties, getPriority, getRefreshSessionIfProduceException, getSessionFactory, getTtl, init, isManagedTransaction, logLinkedException, messagePriority, request, retrieveObjectDestination, rollback, rollbackTimeout, setAcknowledgeMode, setCaptureOutgoingMessageDetails, setCorrelationIdSource, setDeliveryMode, setMessageTranslator, setPerMessageProperties, setPriority, setRefreshSessionIfProduceException, setSessionFactory, setTtl, setupSession, start, stop, timeToLive, transactedSession, translateMethods inherited from class com.adaptris.core.RequestReplyProducerBase
copyReplyContents, getIgnoreReplyMetadata, mergeReply, setIgnoreReplyMetadataMethods inherited from class com.adaptris.core.AdaptrisMessageProducerImp
createNameMethods inherited from class com.adaptris.core.AdaptrisMessageWorkerImp
createQualifier, decode, encode, getEncoder, getIsTrackingEndpoint, getMessageFactory, getUniqueId, handleConnectionException, isTrackingEndpoint, registerConnection, registerEncoderMessageFactory, retrieveConnection, setEncoder, setIsTrackingEndpoint, setMessageFactory, setUniqueId, withMessageFactory, withUniqueIDMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.adaptris.core.AdaptrisComponent
getUniqueIdMethods inherited from interface com.adaptris.core.AdaptrisMessageWorker
decode, encode, getEncoder, getMessageFactory, handleConnectionException, registerConnection, retrieveConnection, setEncoder, setMessageFactoryMethods inherited from interface com.adaptris.core.jms.JmsActorConfig
configuredCorrelationIdSource, configuredMessageListener, configuredMessageTranslator, currentLogger, isManagedTransaction, rollbackTimeoutMethods inherited from interface com.adaptris.core.MessageEventGenerator
createQualifier, isTrackingEndpoint
-
Field Details
-
transactionManager
-
-
Constructor Details
-
XAJmsProducerImpl
public XAJmsProducerImpl()
-
-
Method Details
-
prepare
- Specified by:
preparein interfaceComponentLifecycleExtension- Overrides:
preparein classJmsProducer- Throws:
CoreException
-
isEnabled
- Specified by:
isEnabledin interfaceLicensedComponent
-
setupSession
- Overrides:
setupSessionin classJmsProducerImpl- Throws:
javax.jms.JMSException
-
producerSession
- Overrides:
producerSessionin classJmsProducerImpl
-
configuredAcknowledgeMode
public int configuredAcknowledgeMode()- Specified by:
configuredAcknowledgeModein interfaceJmsActorConfig- Overrides:
configuredAcknowledgeModein classJmsProducerImpl
-
currentSession
public javax.jms.Session currentSession()- Specified by:
currentSessionin interfaceJmsActorConfig- Overrides:
currentSessionin classJmsProducerImpl
-
getXaResourceName
Name to enlist a resource to the transaction manager. Must be globally unique. A UUID is used if left empty. -
setXaResourceName
Name to enlist a resource to the transaction manager. Must be globally unique. A UUID is used if left empty. -
getTransactionManager
-
setTransactionManager
-