Apache Camel - создание конечных точек с использованием Java - PullRequest
0 голосов
/ 15 февраля 2019

Насколько я попал в Apache Camel, я понял, что Endpoint может быть создан с использованием URI.

from("jms:queue:myqueue").to("seda:myseda");

. Пока я понимаю этот шаблон, я спрашиваю себя иВы, есть ли способ построить эти URI с использованием типобезопасных (или просто безопасных) объектов Java?

Очевидно, что сценарий использования находится внутри пользовательского RouteBuilder.


Я знаю, что Endpoint также можно получить с помощью метода endpoint, унаследованного от BuilderSupport

final SedaEndpoint seda = endpoint("seda:myseda", SedaEndpoint.class)

Но это похоже на запись чистого String.

Существуют ли другие способы создания Endpoint s?


ParameterConfiguration или ComponentConfiguration. Классы / интерфейсы устарели, но без указания альтернативы или утверждения, что ее нет.

1 Ответ

0 голосов
/ 15 февраля 2019

Вы можете построить эти конечные точки через простой Java с помощью конструктора new, а затем вызвать установщик / получатель.Это немного громоздко, и подавляющее большинство пользователей Camel используют стиль URI.

У нас есть план для Camel 3, чтобы создать безопасный для всех тип конечных точек для всех конечных точек, для всехкомпонентов коробки, и предоставьте это как инструментальный плагин maven, чтобы сторонние разработчики компонентов могли сделать это также.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...