0
件名を参考にしてください。 Apache Camel 2.11.2。
私は 私のルートがあるバックエンドから答えを得る、、、地図MyObjectにによって分割し、MyProjectとのIDによって、他のサービスから追加情報を取得しようとする変換けど...:Apache camel split enrich
<route id="test1">
<from uri="restlet://lalalala"/>
<to uri="get_answer_from_oracle"/>
<setHeader headerName="convertClass">
<simple>com.lalala.Result</simple>
</setHeader>
<process ref="convertProc"/>
<split strategyRef="testAgg">
<simple>${body.resultList}</simple>
<log message="Got777 ${body.testID}" loggingLevel="INFO"/>
<enrich uri="http://localhost:8880/servlet/lalalal" strategyRef="testAgg" />
</route>
私は例外を取得しました org.apache.camel.InvalidPayloadException:java.io.InputStream型の利用可能な本体がありませんが、値:Result {id = 5、property1 = 100、property2 = 750 ...}
失敗しました。 感謝の
私の見解では、コンポーネントの1つでinputstreamを期待しているようですが、本体にResult javaオブジェクトがあります。あなたはより良い答えをしたい場合は、より多くの情報を提供する必要があるでしょう –