Я пытаюсь использовать Spring Boot 1.5.2.RELEASE + Camel (Spring Boot starter) 2.19.2 для прослушивания очереди ActiveMQ, а затем отправить сообщение на URL-адрес конечной точки отдыха (метод POST) в качестве его тела. Как лучше всего этого добиться? Я собрал кусочки информации и пытаюсь связать все вместе, но немного запутался.
Вот то, что я собрал для Camel Rest DSL, я не слишком уверен, создает ли верблюд ниже эти сервисы отдыха через это или это просто уже открытая конечная точка, в моем случае это уже открытая конечная точка
rest("/basePath")
post("/someEndpoint").to("direct:restEndpoint")
Используя приведенное выше, я собрал для ActiveMQ, что я не уверен, что он правильный.
from("activemq:queue:<queue_name>").to("direct:restEndpoint")
Но опять же, я не слишком уверен, как прослушивать очередь ActiveMQ на предмет новых сообщений или это то, что Camel всегда будет делать по умолчанию? Кроме того, мне нужно передать сообщение в качестве тела сообщения моей конечной точке отдыха. Я также видел некоторые ссылки на camel-http4 и camel-http, и я полностью сбит с толку.
Будем очень благодарны любой помощи.
pollEnrich
, а затем подумать о том, нет ли сообщений в очереди, затем использовать тайм-аут или что-то в этом роде. - person Claus Ibsen   schedule 23.08.2017