阿帕奇骆驼和码头

时间:2018-11-29 11:41:41

标签: apache localhost jetty

我想从本地主机保存内容({    enter code here

"id": 1,
    "prename": "Noel",
    "surname": "Reyes",
    "dateOfBirth": "1988-09-07",
    "birthPlace": "Bad Ems",
    "gender": "M"}

)在txt.file中。 但是:

public void configure() throws Exception {
      from("jetty:http://localhost:8091/customers/")
              .setHeader(Exchange.HTTP_METHOD, constant("POST"))
              .convertBodyTo(String.class)
               .log("Test3 ${body}")
              .to("file:dest")
                .end();

我的route1已启动,并且正在从localhost使用,但未将其保存在text.file中。 你能帮我吗?

1 个答案:

答案 0 :(得分:1)

您的路由没有从本地主机使用。实际上,您使用码头作为消费者(来自),这意味着您提供了端点,以便以后可以从浏览器中调用它。

我认为您想创建生产者()来调用服务。这可以通过camel-http4组件完成。

因此,您需要一条通过计时器(每5秒一次)开始的路线,并且您需要呼叫端点:

from("timer://foo?period=5s")
  .to("http4://localhost:8091/customers/")
  .log("Test3 ${body}")
  .to("file:dest");