2

私のMuleフローには、フローの最後にすべての処理の記録を形成するために絶えず編集されているメッセージがあります。ある時点で、メッセージの詳細を取得するためにWebサービスにHTTP呼び出しを行います。

私の問題は次のとおりです。HTTP応答はメッセージペイロードとして保存され、以前のすべての処理を保存するためにマスターレコードをセッション変数に保存する必要があります。ただし、セッション変数を設定すると、セッション変数の値はjava.class@d6883(java.class =オブジェクトのクラス。私の行動規範に準拠するように編集する必要がありました)です。メッセージペイロードのメモリ位置ではなく、メッセージペイロードの値をセッション変数に設定するにはどうすればよいですか?

4

1 に答える 1

2

セッションに入れるオブジェクトがであると仮定すると、SerializableMELを使用してこれを実現できます。

<set-session-variable variableName="tempCanonical" value="#[message.payload]" />
于 2012-10-09T15:58:18.040 に答える