org.apache.camel.component.jms
Class JmsProducer
java.lang.Object
org.apache.camel.impl.ServiceSupport
org.apache.camel.impl.DefaultProducer
org.apache.camel.component.jms.JmsProducer
- All Implemented Interfaces:
- IsSingleton, Processor, Producer, Service, ShutdownableService
public class JmsProducer
- extends DefaultProducer
- Version:
- $Revision: 21400 $
| Methods inherited from class org.apache.camel.impl.ServiceSupport |
addChildService, doShutdown, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, removeChildService, shutdown, start, stop |
JmsProducer
public JmsProducer(JmsEndpoint endpoint)
getRequestTimeout
public long getRequestTimeout()
doStart
protected void doStart()
throws Exception
- Overrides:
doStart in class DefaultProducer
- Throws:
Exception
testAndSetRequestor
protected void testAndSetRequestor()
throws RuntimeCamelException
- Throws:
RuntimeCamelException
testAndUnsetRequestor
protected void testAndUnsetRequestor()
throws Exception
- Throws:
Exception
doStop
protected void doStop()
throws Exception
- Overrides:
doStop in class DefaultProducer
- Throws:
Exception
process
public void process(Exchange exchange)
processInOut
protected void processInOut(Exchange exchange)
processInOnly
protected void processInOnly(Exchange exchange)
doSend
protected void doSend(boolean inOut,
String destinationName,
Destination destination,
MessageCreator messageCreator,
DeferredRequestReplyMap.DeferredMessageSentCallback callback)
- Sends the message using the JmsTemplate.
- Parameters:
inOut - use inOut or inOnly templatedestinationName - the destination namedestination - the destination (if no name provided)messageCreator - the creator to create the javax.jms.Message to sendcallback - optional callback for inOut messages
setMessageId
protected void setMessageId(Exchange exchange)
getInOnlyTemplate
public JmsOperations getInOnlyTemplate()
setInOnlyTemplate
public void setInOnlyTemplate(JmsOperations inOnlyTemplate)
getInOutTemplate
public JmsOperations getInOutTemplate()
setInOutTemplate
public void setInOutTemplate(JmsOperations inOutTemplate)
getUuidGenerator
public UuidGenerator getUuidGenerator()
setUuidGenerator
public void setUuidGenerator(UuidGenerator uuidGenerator)
Copyright © 2007-2010 IONA Open Source Community. All Rights Reserved.