1
2
3
4
5
6
7
8
9
10
11 package org.mule.endpoint.outbound;
12
13 import org.mule.OptimizedRequestContext;
14 import org.mule.api.MuleEvent;
15 import org.mule.api.MuleException;
16 import org.mule.api.MuleMessage;
17 import org.mule.api.config.MuleProperties;
18 import org.mule.api.endpoint.OutboundEndpoint;
19 import org.mule.api.processor.MessageProcessor;
20 import org.mule.util.ObjectUtils;
21
22 import java.util.Iterator;
23
24
25
26
27
28 public class OutboundRootMessageIdPropertyMessageProcessor implements MessageProcessor
29 {
30 public MuleEvent process(MuleEvent event) throws MuleException
31 {
32 event.getMessage().setOutboundProperty(MuleProperties.MULE_ROOT_MESSAGE_ID_PROPERTY,
33 event.getMessage().getMessageRootId());
34 return event;
35 }
36
37 @Override
38 public String toString()
39 {
40 return ObjectUtils.toString(this);
41 }
42 }