org.mule.api.processor
Interface RequestReplyRequesterMessageProcessor

All Superinterfaces:
InterceptingMessageProcessor, MessageProcessor, MessageSource
All Known Implementing Classes:
AbstractAsyncRequestReplyRequester, ServiceAsyncRequestReplyRequestor, SimpleAsyncRequestReplyRequester

public interface RequestReplyRequesterMessageProcessor
extends InterceptingMessageProcessor

Processes a MuleEvent's by invoking the next MessageProcessor but receiving the reply, which is turn is returned from this MessageProcessor from a seperate MessageSource rather than using the return value of the next MessageProcessor invocation. Because two seperate channels are used, most implementations will want to implement the concept of a timeout which defines how long a reply should be waited for.

Since:
3.0

Method Summary
 void setReplySource(MessageSource replyMessageSource)
           
 
Methods inherited from interface org.mule.api.processor.MessageProcessor
process
 
Methods inherited from interface org.mule.api.source.MessageSource
setListener
 

Method Detail

setReplySource

void setReplySource(MessageSource replyMessageSource)
Parameters:
messageSource - the message source that will be used to receive the reply message


Copyright © 2003-2010 MuleSoft, Inc.. All Rights Reserved.