java.lang.Object
org.mule.transformers.AbstractTransformer
org.mule.transformers.CompressionTransformer
org.mule.transformers.JMSTransformer
- All Implemented Interfaces:
- java.io.Serializable, org.mule.umo.transformer.UMOTransformer
- Direct Known Subclasses:
- JMSMessageToObject, ObjectToJMSMessage
- public abstract class JMSTransformer
- extends CompressionTransformer
JMSTransformer is an abstract class the should be used for all transformers where a JMS message
will be the transformed or transformee object. It provides services for compressing and uncompressing messages.
- Version:
- 1.2
| Methods inherited from class org.mule.transformers.AbstractTransformer |
checkReturnClass, commitSession, doTransform, getConnector, getName, getProperties, getReturnClass, getSourceTypeClassesIterator, isInSession, isSourceTypeSupported, registerSourceType, rollbackSession, sessionTransform, setConnector, setName, setProperties, setReturnClass, startSession, transform, unregisterSourceType |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JMS_PROPERTY_COMPRESSED
public static final java.lang.String JMS_PROPERTY_COMPRESSED
- See Also:
- Constant Field Values
log
private static transient org.apache.commons.logging.Log log
- logger used by this class
session
private javax.jms.Session session
JMSTransformer
public JMSTransformer()
processProperties
public void processProperties()
throws org.mule.umo.transformer.TransformerException
- We create a jms session here so that we can create JMS messages.
The session is not used for any other purpose
- Overrides:
processProperties in class CompressionTransformer
transform
public java.lang.Object transform(java.lang.Object src,
javax.jms.Session session)
throws org.mule.umo.transformer.TransformerException
- Transforms the object.
transformToMessage
protected javax.jms.Message transformToMessage(java.lang.Object src)
throws org.mule.umo.transformer.TransformerException
transformFromMessage
protected java.lang.Object transformFromMessage(javax.jms.Message source)
throws org.mule.umo.transformer.TransformerException
getSession
public javax.jms.Session getSession()
setSession
public void setSession(javax.jms.Session session)