2016-05-12 210 views
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 ...}

我嘗試了很多變體,不成功。 感謝的

+0

從我的角度來看,您似乎期待使用某個組件的輸入流,但是您的主體中有一個Result java對象。如果您想要更好的答案,您將需要提供更多信息 –

回答

0

您需要提供更多的像什麼是你特別的路線信息做,你在哪裏得到這個例外。該例外顯然是數據不匹配..也許在您試圖反序列化的地方