0
私はRest WebServiceをポーリングする必要があり、その呼び出しの一部としてWebServiceからの最後の応答のIDを渡します。キャメルでダイナミックなエンドポイントを使用するには、エンリッチプロセッサを使用する必要があることを認識していますが、アップデートを行うことはできません。Apache Camel Dynamic Httpコール
public class MyRoute extends RouteBuilder {
long id;
@Override
public void configure() throws Exception {
from("timer://foo?fixedRate=true&period=3000")
.enrich().simple("http://localhost:8080/TestRestSource/test/result/" + id)
.process(new Processor() {
@Override
public void process(Exchange exchange) throws Exception {
id++;
System.out.println("--- " + id);
}
})
.end();
}
}
私はキャメル2.16を使用しています:
は、以下のような単純なケースを考えてみてください。ご協力いただければ幸いです。あなたが各呼び出しのURIを構築するために+ id
を使用することはできませんので、事前に
おかげで、
クリス
あなたはどんなエラーがありますか? –