Apache Camel & Jetty - PullRequest
       10

Apache Camel & Jetty

0 голосов
/ 29 ноября 2018

Я хочу сохранить содержимое с локального хоста ({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();

Мой маршрут1 запущен и использует локальный хост, но не сохраняет его в text.file.Вы можете мне помочь?

1 Ответ

0 голосов
/ 29 ноября 2018

Ваш маршрут не использует локальный хост.На самом деле вы используете Jetty в качестве потребителя ( из ), это означает, что вы предоставляете конечную точку, чтобы впоследствии вы могли вызвать ее из браузера.

Я думаю, что вы хотите создатьпроизводитель ( до ), позвонить в сервис.Это можно сделать с помощью компонента camel-http4.

Таким образом, вам нужен маршрут запуска, скажем, через таймер (каждые 5 секунд), и вам нужно вызвать конечную точку:

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