私はラクダのルートでラクダのコンテキストを定義しました、そして私は以下のコードを持っています。
from("jetty:http://localhost:9090/camelcxfdemo/rest/cxf/camelRouter?matchOnUriPrefix=true").
to("jetty:http://localhost:9090/camelcxfdemo/rest/cxf/getPersonData?bridgeEndpoint=true&throwExceptionOnFailure=false")
.to("jetty:http://localhost:9090/camelcxfdemo/rest/cxf/processPersonData?bridgeEndpoint=true&throwExceptionOnFailure=false")
.to("log:output");
上記の3つのURLはすべて、いくつかのpost xmlを受け取り、xml応答を返すRESTサービスです。
/ camelRouterが呼び出され、その出力が/ getPersonData urlに送られ、/getPersonDataの出力が/processPersonDataに送られるときに、ラクダルーターが機能し始めたいと思います。そしてユーザーには、最終的に/processPersonDataの出力を表示する必要があります。
したがって、各URLは以前のURL出力に依存します。
しかし、問題は、/ camelRouter urlを呼び出すと、最終出力ではなく、常に/camelRouter応答を受け取ることです。出力は、あるサービスから別のサービスにルーティングされていません。
それで、私のコードに何かprobelmがありますか?助けを期待しています。
ありがとう