Bitte helfen Sie mit Thema. Apache Camel 2.11.2.
ich Antwort von Back-End zu erhalten, transformieren, von MyObject aufgeteilt Karte und versucht, zusätzliche Informationen von ID von anderem Service von MyProject zu bekommen, aber ... Mein Weg ist:Apache Camel Split bereichern
<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>
Ich habe get Ausnahme org.apache.camel.InvalidPayloadException: Kein Text vom Typ: java.io.InputStream aber Wert: Ergebnis {id = 5, property1 = 100, property2 = 750 ...}
Ich probiere viele Varianten aber vergeblich. Dankten
Aus meiner Sicht scheinen Sie einen Eingabestream mit einer Ihrer Komponenten zu erwarten, aber Sie haben ein Ergebnis-Java-Objekt im Körper. Sie müssen mehr Informationen zur Verfügung stellen, wenn Sie eine bessere Antwort wünschen –