Class ActiveMQMessageTransformation


  • public final class ActiveMQMessageTransformation
    extends Object
    A helper class for converting normal JMS interfaces into ActiveMQ specific ones.
    • Method Detail

      • transformDestination

        public static ActiveMQDestination transformDestination​(Destination destination)
                                                        throws JMSException
        Creates a an available JMS message from another provider.
        Parameters:
        destination - - Destination to be converted into ActiveMQ's implementation.
        Returns:
        ActiveMQDestination - ActiveMQ's implementation of the destination.
        Throws:
        JMSException - if an error occurs
      • transformMessage

        public static ActiveMQMessage transformMessage​(Message message,
                                                       ActiveMQConnection connection)
                                                throws JMSException
        Creates a fast shallow copy of the current ActiveMQMessage or creates a whole new message instance from an available JMS message from another provider.
        Parameters:
        message - - Message to be converted into ActiveMQ's implementation.
        connection -
        Returns:
        ActiveMQMessage - ActiveMQ's implementation object of the message.
        Throws:
        JMSException - if an error occurs
      • copyProperties

        public static void copyProperties​(Message fromMessage,
                                          Message toMessage)
                                   throws JMSException
        Copies the standard JMS and user defined properties from the givem message to the specified message
        Parameters:
        fromMessage - the message to take the properties from
        toMessage - the message to add the properties to
        Throws:
        JMSException