【问题标题】:Apache Camel Restlet Producer ConnectorApache Camel Restlet 生产者连接器
【发布时间】:2017-06-22 08:27:19
【问题描述】:

我想使用 Apache Camel 2.19.x 中的新连接器策略,以使用 Restlet 生产者按计划连接到 JasperServer 实例以下载某些报告。

基本上我想做的是转换以下内容:-

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,我不确定如何使用组件选项将其设置为生产者模式,或者我是否应该使用 SchedulerComponent 作为我的基础,然后以某种方式将 Restlet 功能集成到零件。使用 HttpComponent 作为基础组件会更好吗?

【问题讨论】:

    标签: java apache-camel jasperserver


    【解决方案1】:

    我并没有真正使用过 RestletComponet,但我使用 http4 组件管理了一条与您类似的路线,例如:

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

    我相信这就是Restlet Component docs中描述的内容

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-08
      • 2018-07-28
      • 1970-01-01
      • 2016-12-18
      • 1970-01-01
      相关资源
      最近更新 更多