1
2
3
4
5
6
7
8
9
10
11 package org.mule.routing.requestreply;
12
13 import org.mule.api.MuleEvent;
14 import org.mule.api.MuleException;
15 import org.mule.api.processor.MessageProcessor;
16 import org.mule.api.processor.RequestReplyReplierMessageProcessor;
17 import org.mule.processor.AbstractInterceptingMessageProcessor;
18
19 public class SimpleRequestReplyReplier extends AbstractInterceptingMessageProcessor
20 implements RequestReplyReplierMessageProcessor
21 {
22
23 protected MessageProcessor replyMessageProcessor;
24
25 public MuleEvent process(MuleEvent event) throws MuleException
26 {
27 replyMessageProcessor.process(processNext(event));
28 return null;
29 }
30
31 public void setReplyProcessor(MessageProcessor replyMessageProcessor)
32 {
33 this.replyMessageProcessor = replyMessageProcessor;
34 }
35
36 }