0
请帮助主题。 Apache Camel 2.11.2。
我从后端的答案,转换成地图,通过MyObject来拆分,并尝试通过MyProject中的ID来获得来自其它服务的附加信息,但... 我的路线是:Apache骆驼分割丰富
<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>
我已经GET例外 org.apache.camel.InvalidPayloadException:没有可用的类型:java.io.InputStream,但有值:结果{id = 5,property1 = 100,property2 = 750 ...}
我尝试了很多变体,不成功。 感谢的
从我的角度来看,您似乎期待使用某个组件的输入流,但是您的主体中有一个Result java对象。如果您想要更好的答案,您将需要提供更多信息 –