org.apache.camel.component.jms.requestor
Class Requestor
java.lang.Object
org.apache.camel.impl.ServiceSupport
org.apache.camel.component.jms.requestor.Requestor
- All Implemented Interfaces:
- MessageListener, Service, ShutdownableService
- Direct Known Subclasses:
- PersistentReplyToRequestor
public class Requestor
- extends ServiceSupport
- implements MessageListener
- Version:
- $Revision: 19241 $
| Methods inherited from class org.apache.camel.impl.ServiceSupport |
addChildService, doShutdown, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, removeChildService, shutdown, start, stop |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Requestor
public Requestor(JmsConfiguration configuration,
ScheduledExecutorService executorService)
getDeferredRequestReplyMap
public DeferredRequestReplyMap getDeferredRequestReplyMap(JmsProducer producer)
removeDeferredRequestReplyMap
public void removeDeferredRequestReplyMap(JmsProducer producer)
getMaxRequestTimeout
public long getMaxRequestTimeout()
getRequestMap
public TimeoutMap getRequestMap()
getDeferredRequestMap
public TimeoutMap getDeferredRequestMap()
getDeferredReplyMap
public TimeoutMap getDeferredReplyMap()
getReceiveFuture
public FutureTask getReceiveFuture(String correlationID,
long requestTimeout)
getReceiveFuture
public FutureTask getReceiveFuture(DeferredRequestReplyMap.DeferredMessageSentCallback callback)
createFutureHandler
protected FutureHandler createFutureHandler(String correlationID)
createFutureHandler
protected FutureHandler createFutureHandler(DeferredRequestReplyMap.DeferredMessageSentCallback callback)
onMessage
public void onMessage(Message message)
- Specified by:
onMessage in interface MessageListener
getListenerContainer
public AbstractMessageListenerContainer getListenerContainer()
setListenerContainer
public void setListenerContainer(AbstractMessageListenerContainer listenerContainer)
getReplyTo
public Destination getReplyTo()
setReplyTo
public void setReplyTo(Destination replyTo)
doStart
protected void doStart()
throws Exception
- Specified by:
doStart in class ServiceSupport
- Throws:
Exception
doStop
protected void doStop()
throws Exception
- Specified by:
doStop in class ServiceSupport
- Throws:
Exception
getOutterInstance
protected Requestor getOutterInstance()
createListenerContainer
protected AbstractMessageListenerContainer createListenerContainer()
getUuidGenerator
public static UuidGenerator getUuidGenerator()
getConfiguration
protected JmsConfiguration getConfiguration()
setReplyToSelectorHeader
public void setReplyToSelectorHeader(Message in,
Message jmsIn)
throws JMSException
- Throws:
JMSException
Copyright © 2007-2010 IONA Open Source Community. All Rights Reserved.