Jersey RESTコンポーネントを使用するミュールフローがあります
<flow name="rest-api" doc:name="rest-api">
<http:inbound-endpoint exchange-pattern="request-response"
host="localhost" path="rest" port="8081" doc:name="HTTP" />
<logger message="Message !!!!!!!! #[payload]" level="INFO"
doc:name="Logger" />
<jersey:resources doc:name="REST">
<component class="com.test.api.TestAPI" />
</jersey:resources>
<logger message="Message $$$$$$$ #[payload]" level="INFO" doc:name="Logger" />
</flow>
jersey コンポーネントを過ぎたオブジェクトのタイプは「org.mule.module.jersey.MuleResponseWriter」です。
このペイロードを処理する方法は? 呼び出し元に戻る前に、メッセージを使用し、メッセージに対して何らかの作業を行う必要があります。
更新(以下)
参照: http://www.mulesoft.org/documentation/display/current/Jersey+Module+Reference
他のフローへのジャージー応答の送信
ジャージーコンポーネントから次のリソース/フローにリクエストを変換または送信する場合は、使用する必要があります
ContainerResponse cr = (ContainerResponse) message.getInvocationProperty("jersey_response");
String messageString = (String) cr.getResponse().getEntity();
message.setPayload(messageString);
これにより、org.mule.module.jersey.MuleResponseWriter$1 タイプが String に変換され、次のリソースに転送できます。