【发布时间】:2015-09-23 22:21:57
【问题描述】:
我正在尝试从 Mule 中的 Java Invoke 调用实现 Callable 的类。但我不知道从调用配置中传递什么作为方法参数。请帮忙!
public class ModificationService implements Callable {
@Override
public Object onCall(MuleEventContext eventContext) throws Exception {
MuleMessage msg = eventContext.getMessage();
String path = msg.getProperty("destination", PropertyScope.OUTBOUND);
String[] splitpath = path.split("/");
path = splitpath[0];
msg.setProperty("destination", path, PropertyScope.OUTBOUND);
MuleMessage newMessage = new DefaultMuleMessage(path, msg, eventContext.getMuleContext());
return newMessage;
}
配置 XML
<invoke name="ModificationBean" object-ref="modificationServiceBean" method="onCall" methodArguments="#[payload]" doc:name="Invoke"/>
我传递消息负载只是为了不让参数部分为空。
【问题讨论】:
标签: java mule mule-studio