Class BasicJavaxJmsMessageTranslator

  • All Implemented Interfaces:
    AdaptrisMessageTranslator, ComponentLifecycle, MessageTypeTranslator, MetadataHandlerContext

    public class BasicJavaxJmsMessageTranslator
    extends MessageTypeTranslatorImp

    Translates between AdaptrisMessage and javax.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.

    • Constructor Detail

      • BasicJavaxJmsMessageTranslator

        public BasicJavaxJmsMessageTranslator()
    • Method Detail

      • translate

        public javax.jms.Message translate​(AdaptrisMessage msg)
                                    throws javax.jms.JMSException

        Translates an AdaptrisMessage into a Message

        Parameters:
        msg - the AdaptrisMessage 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 an AdaptrisMessage

        Parameters:
        msg - the Message to translate
        Returns:
        an AdaptrisMessage
        Throws:
        javax.jms.JMSException