2017-06-22 23 views
0

Restart Producerを使用してJasperServerインスタンスに定期的に接続して特定のレポートをダウンロードするには、Apache Camel 2.19.xの新しいConnector戦略を使用したいと考えています。Apache Camel Restlet Producer Connector

基本的に私がやりたいものを、次の変換である: -

from("timer://runOnce?repeatCount=1&delay=5000") .setHeader(RestletConstants.RESTLET_LOGIN).simple("jasperadmin") .setHeader(RestletConstants.RESTLET_PASSWORD).simple("jasperadmin") .to("restlet:http://localhost:8181/jasperserver/rest_v2/reports/reports/interactive/MapReport.pdf?restletMethods=get").to("file:C:/tmp/camel")

from("jasper-server").to("file:C:/tmp/camel")

に問題がRestletComponentはデフォルトでRestletConsumerを設定し、Iということですコンポーネントオプションを使用してプロデューサモードに設定する方法がわからない、またはスケジューラコンポーネントをベースとして使用する必要があるかどうか、そしてRestlet functionalit yをコンポーネントに追加します。代わりにベースコンポーネントとしてHttpComponentを使用する方が良いでしょうか?

答えて

1

私は本当にRestletComponetを使用していないが、同様に、私はhttp4コンポーネントを使用して、あなたに似たルートを管理する:私はこれがRestlet Component docs

に記載されているものであると信じてい

from("timer://").to("direct:http-endpoint"); 

to("direct:http-endpoint").to("restlet://...") 

関連する問題