Package com.adaptris.core.jms
Class BasicJavaxJmsMessageTranslator
- java.lang.Object
-
- com.adaptris.core.jms.MessageTypeTranslatorImp
-
- com.adaptris.core.jms.BasicJavaxJmsMessageTranslator
-
- All Implemented Interfaces:
AdaptrisMessageTranslator
,ComponentLifecycle
,MessageTypeTranslator
,MetadataHandlerContext
public class BasicJavaxJmsMessageTranslator extends MessageTypeTranslatorImp
Translates between
AdaptrisMessage
andjavax.jms.Messages
This implementation should be used as a last resort. It is assumed that you will be translating full implementations such as TextMessage/ObjectMessage/XmlMessage/MultipartMessage, however when that is not possible you can use this implementation that will simply move metadata and headers, no payload translation is performed.
In the adapter configuration file this class is aliased as basic-javax-jms-message-translator which is the preferred alternative to the fully qualified classname when building your configuration.
-
-
Field Summary
-
Fields inherited from class com.adaptris.core.jms.MessageTypeTranslatorImp
helper, log, session
-
-
Constructor Summary
Constructors Constructor Description BasicJavaxJmsMessageTranslator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.jms.Message
translate(AdaptrisMessage msg)
Translates anAdaptrisMessage
into aMessage
AdaptrisMessage
translate(javax.jms.Message msg)
Translates a basicMessage
into anAdaptrisMessage
-
Methods inherited from class com.adaptris.core.jms.MessageTypeTranslatorImp
copyConfiguration, currentMessageFactory, currentSession, getMetadataConverters, getMetadataFilter, getMoveJmsHeaders, getReportAllErrors, metadataConverters, metadataFilter, moveJmsHeaders, registerMessageFactory, registerSession, reportAllErrors, setMetadataConverters, setMetadataFilter, setMoveJmsHeaders, setReportAllErrors, start, stop, translate, withMetadataConverters, withMetadataConverters, withMetadataFilter, withMoveJmsHeaders, withReportAllErrors
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.adaptris.core.ComponentLifecycle
close, init, start, stop
-
-
-
-
Method Detail
-
translate
public javax.jms.Message translate(AdaptrisMessage msg) throws javax.jms.JMSException
Translates an
AdaptrisMessage
into aMessage
- Parameters:
msg
- theAdaptrisMessage
to translate- Returns:
- a new
Message
- Throws:
javax.jms.JMSException
-
translate
public AdaptrisMessage translate(javax.jms.Message msg) throws javax.jms.JMSException
Translates a basic
Message
into anAdaptrisMessage
- Parameters:
msg
- theMessage
to translate- Returns:
- an
AdaptrisMessage
- Throws:
javax.jms.JMSException
-
-