Действительно ли возможно начать маршрут верблюда с помощью интерфейса Java или боба?

Я хотел бы установить пружинный боб (или через интерфейс или через класс компонента). то, что я могу звонить для "начинания" Маршрута.

В этом простом примере, когда я называю sayHello ("мир") из кода, я хотел бы, чтобы он направил возвращаемое значение sayHello метода конечная точка, которая выпишет его в файл.

Кто-либо знает, возможно ли это, или как пойти об этом? Я знаю, что могу выставить тот же самый интерфейс через CXF и сделать эту работу, но я действительно просто хочу назвать метод, не пройти проблему отправить сообщение jms или назвать веб-сервис.

public interface Hello{
   public String sayHello(String value);
}

from("bean:helloBean").to("file:/data/outbox?fileName=hello.txt");
13
задан ScArcher2 29 July 2010 в 19:03
поделиться

1 ответ

Да, для этого в Camel можно использовать прокси / удаленное взаимодействие.

Затем, когда вы вызываете sayHello (value), значение направляется на выбранный маршрут. И ответ от маршрута возвращается из метода sayHello.

См. Эти ссылки
- http://camel.apache.org/spring-remoting.html
- http://camel.apache.org/hiding-middleware.html
- ] http://camel.apache.org/using-camelproxy.html

Глава 14 книги «Верблюд в действии» описывает это гораздо более подробно: http://www.manning.com/ibsen

10
ответ дан 1 December 2019 в 21:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: