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

Mule流设置、有效负载、Java组件,mule,anypoint-studio,Mule,Anypoint Studio,Mule:您能帮助回答以下问题吗:在任意点Mule IDE中,如何为有效负载分配值,如“Value1 | Value2 | Value3 | Value4 |…”?然后将有效负载分配给Mule中的Java组件 我尝试了以下方法: (1) 定义Java组件并返回String对象作为输出(通过实现如下可调用方法): 公共类InputOjavaComponent实现可调用{ @Override public Object onCall(MuleEventContext eventContext) th

Mule:您能帮助回答以下问题吗:在任意点Mule IDE中,如何为有效负载分配值,如“Value1 | Value2 | Value3 | Value4 |…”?然后将有效负载分配给Mule中的Java组件

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

公共类InputOjavaComponent实现可调用{

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

    return "Value1|Value2|Value3";
}
我在检查是否有其他简单的方法来实现同样的目标


谢谢。

您可以在设置的有效负载中尝试这样做,并让我们知道它是否有效吗


[flowVars.Value1+'|']#[flowVars.Value2+'|']#[flowVars.Value3+'|']#[flowVars.Value4]以下两种方法都可以正常工作: (一)

(二)


嗨,我试了下面的方法,它对我来说很好,试着用这种方法


[sessionVars.Value1+'|']#[sessionVars.Value2+'|']#[sessionVars.Value3+'|']#[sessionVars.Value4]谢谢Koteswarrao,我会尝试并相应地更新您,可调用的实现技术也可以工作,我正计划尝试其他技术。
@Override
public Object onCall(MuleEventContext eventContext) throws Exception {
    return "Value1|Value2|Value3";
}
[flowVars.Value1+'|']#[flowVars.Value2+'|']#[flowVars.Value3+'|']#[flowVars.Value4]