阿帕奇骆驼分裂丰富

时间:2016-05-12 14:33:40

标签: apache apache-camel

请帮助主题。 Apache Camel 2.11.2。
我从后端得到答案,转换为Map,由MyObject拆分并尝试通过MyProject的id从其他服务获取其他信息但是...... 我的路线是:

<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 个答案:

答案 0 :(得分:0)

您需要提供更多信息,例如您的特定路线的作用以及您在哪里获得此异常。例外情况显然是数据不匹配。可能在您尝试反序列化的地方