Package com.adaptris.core.jms
Interface MessageTypeTranslator
-
- All Superinterfaces:
AdaptrisMessageTranslator
,ComponentLifecycle
- All Known Implementing Classes:
AutoConvertMessageTranslator
,BasicJavaxJmsMessageTranslator
,BlobMessageTranslator
,BytesMessageTranslator
,MapMessageTranslator
,MessageTypeTranslatorImp
,ObjectMessageTranslator
,TextMessageTranslator
public interface MessageTypeTranslator extends ComponentLifecycle, AdaptrisMessageTranslator
Interface that translate
AdaptrisMessage
s to the various type ofjavax.jms.Message
s, and vice versa.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description javax.jms.Session
currentSession()
Obtain the JMS session currently registered.void
registerSession(javax.jms.Session s)
Register the JMS session with this message translator.javax.jms.Message
translate(AdaptrisMessage msg)
Translates the passedAdaptrisMessage
into an instance of a subclass ofjavax.jms.Message
.AdaptrisMessage
translate(javax.jms.Message msg)
Translates the passedjavax.jms.Message
into an instance ofAdaptrisMessage
.-
Methods inherited from interface com.adaptris.core.AdaptrisMessageTranslator
currentMessageFactory, registerMessageFactory
-
Methods inherited from interface com.adaptris.core.ComponentLifecycle
close, init, start, stop
-
-
-
-
Method Detail
-
translate
javax.jms.Message translate(AdaptrisMessage msg) throws javax.jms.JMSException
Translates the passed
AdaptrisMessage
into an instance of a subclass ofjavax.jms.Message
.- Parameters:
msg
- theAdaptrisMessage
to translate- Returns:
- a
javax.jms.Message
- Throws:
javax.jms.JMSException
-
translate
AdaptrisMessage translate(javax.jms.Message msg) throws javax.jms.JMSException
Translates the passed
javax.jms.Message
into an instance ofAdaptrisMessage
.- Parameters:
msg
- thejavax.jms.Message
to translate- Returns:
- a
AdaptrisMessage
- Throws:
javax.jms.JMSException
-
registerSession
void registerSession(javax.jms.Session s)
Register the JMS session with this message translator.- Parameters:
s
- the session.
-
currentSession
javax.jms.Session currentSession()
Obtain the JMS session currently registered.- Returns:
- the session
-
-