public abstract class AbstractJmsTransformer extends AbstractMessageAwareTransformer implements DiscoverableTransformer
AbstractJmsTransformer
is an abstract class that 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.DEFAULT_TRUNCATE_LENGTH, endpoint, logger, name, returnClass, sourceTypes
DEFAULT_PRIORITY_WEIGHTING, MAX_PRIORITY_WEIGHTING, MIN_PRIORITY_WEIGHTING
PHASE_NAME
Constructor and Description |
---|
AbstractJmsTransformer() |
Modifier and Type | Method and Description |
---|---|
int |
getPriorityWeighting()
If 2 or more discoverable transformers are equal, this value can be used to select the correct one
|
protected javax.jms.Session |
getSession() |
protected void |
setJmsProperties(MuleMessage umoMessage,
javax.jms.Message msg) |
void |
setPriorityWeighting(int priorityWeighting)
If 2 or more discoverable transformers are equal, this value can be used to select the correct one
|
protected Object |
transformFromMessage(javax.jms.Message source) |
protected javax.jms.Message |
transformToMessage(MuleMessage message) |
doTransform, isSourceTypeSupported, transform
checkReturnClass, generateTransformerName, getEndpoint, getName, getReturnClass, getSourceTypes, initialise, isAcceptNull, isConsumed, isIgnoreBadInput, isSourceTypeSupported, registerSourceType, setEndpoint, setIgnoreBadInput, setName, setReturnClass, toString, transform, unregisterSourceType
protected javax.jms.Message transformToMessage(MuleMessage message) throws TransformerException
TransformerException
protected Object transformFromMessage(javax.jms.Message source) throws TransformerException
TransformerException
protected void setJmsProperties(MuleMessage umoMessage, javax.jms.Message msg) throws javax.jms.JMSException
javax.jms.JMSException
protected javax.jms.Session getSession() throws TransformerException, javax.jms.JMSException
TransformerException
javax.jms.JMSException
public int getPriorityWeighting()
DiscoverableTransformer
getPriorityWeighting
in interface DiscoverableTransformer
DiscoverableTransformer.MIN_PRIORITY_WEIGHTING
and DiscoverableTransformer.MAX_PRIORITY_WEIGHTING
.public void setPriorityWeighting(int priorityWeighting)
DiscoverableTransformer
setPriorityWeighting
in interface DiscoverableTransformer
priorityWeighting
- the priority weighting for this transformer. This is a value between
DiscoverableTransformer.MIN_PRIORITY_WEIGHTING
and DiscoverableTransformer.MAX_PRIORITY_WEIGHTING
.Copyright © 2003–2013 MuleSource, Inc.. All rights reserved.