2016-07-15 6 views
-3

Mule:Anypoint Mule IDEで、 "Value1 | Value2 | Value3 | Value4 | .."のようにペイロードに値を割り当てる方法を教えてください。ペイロードをMuleのJavaコンポーネントに割り当てますか?Muleフローセットアップ、ペイロード、Javaコンポーネント

Iは、次のアプローチを試みた: (1)Javaコンポーネントを定義し、(以下のように呼び出し可能なメソッドを実装することによって)出力としてStringオブジェクトを返す:

パブリッククラスInputToJavaComponentは私があった呼び出し可能{

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

    return "Value1|Value2|Value3"; 
} 

を実装同じことを達成する他の簡単な方法があるかどうかを確認する。

ありがとうございました。

答えて

0

両方のアプローチのフォローが正常に動作として: (1)

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

(2)

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

あなたは、設定されたペイロードに次のように試してみて、私たちはそれが動作するかどうかを知っているかいない

[flowVars.Value1 + '|']くださいすることができ#[flowVars.Value2 + '|']#[flowVars.Value3 + '| 「]#[flowVars.Value4]

+0

ありがとうございますKoteswarrao、私はそれに応じてあなたを更新し、呼び出し可能な実装技術も同様に動作します、私はいくつかの他のテクニックを試みる予定でした。 – Ranga

+0

こんにちはkoteswararao、これもうまくいく、ありがとうございます。 – Ranga

0

こんにちは私は以下のように試してみましたが、この方法で試してみました。

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

関連する問題