org.apache.activemq
Class ActiveMQMessageTransformation

java.lang.Object
  extended by org.apache.activemq.ActiveMQMessageTransformation

public final class ActiveMQMessageTransformation
extends Object

A helper class for converting normal JMS interfaces into ActiveMQ specific ones.


Method Summary
static void copyProperties(Message fromMessage, Message toMessage)
          Copies the standard JMS and user defined properties from the givem message to the specified message
static ActiveMQDestination transformDestination(Destination destination)
          Creates a an available JMS message from another provider.
static ActiveMQMessage transformMessage(Message message, ActiveMQConnection connection)
          Creates a fast shallow copy of the current ActiveMQMessage or creates a whole new message instance from an available JMS message from another provider.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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


Copyright © 2005-2013 The Apache Software Foundation. All Rights Reserved.