Mule Flow 设置、有效负载、Java 组件

Mule Flow setup, Payload, Java component

Mule:能否请您帮忙解决以下问题:在 Anypoint Mule IDE 中,如何为这样的有效负载分配值 "Value1|Value2|Value3|Value4|.."?然后将负载分配给 Mule?

中的 Java 组件

我尝试了以下方法: (1) 定义 Java 组件和 return String 对象作为输出(通过实现如下可调用方法):

public class InputToJava组件实现 Callable {

@Override
public Object onCall(MuleEventContext eventContext) throws Exception {

    return "Value1|Value2|Value3";
}

我正在检查是否有任何其他简单的方法可以实现相同的目的。

谢谢。

能否请您在设置有效载荷中尝试这样,让我们​​知道它是否有效

[flowVars.Value1+'|']#[flowVars.Value2+'|']#[flowVars.Value3+'|']#[flowVars.Value4]

以下两种方法都可以正常工作: (1)

@Override
public Object onCall(MuleEventContext eventContext) throws Exception {
    return "Value1|Value2|Value3";
}

(2)

[flowVars.Value1+'|']#[flowVars.Value2+'|']#[flowVars.Value3+'|']#[flowVars.Value4]

嗨,我试过下面的方法,对我来说效果很好,试试这个方法

[sessionVars.Value1+'|']#[sessionVars.Value2+'|']#[sessionVars.Value3+'|']#[sessionVars.Value4]