Программно получать операции с компонентами Apache Camel, параметры, параметры опций - PullRequest
0 голосов
/ 10 декабря 2018

Есть ли способ получить какие-либо "метаданные" компонента Apache Camel с использованием кода Java, например, списка опций и других параметров и их типов?Я думаю, что где-то упоминался автоматический построитель справки, который мог бы быть полезен для этой задачи без использования рефлексии.Также ищется способ получить зарегистрированные компоненты всех типов (включая форматы данных и языки) с помощью кода Java.Спасибо

Ответы [ 2 ]

0 голосов
/ 16 декабря 2018

Да, посмотрите на camel-catalog JAR, который включает в себя все такие детали.Этот JAR-файл используется инструментами, такими как некоторые из инструментов Maven или подключаемые модули IDE для IntelliJ, Eclipse и т. Д. JAR содержит файлы Java API и метаданные, встроенные в JAR, который вы можете загрузить.

Во время выполненияВы также можете получить доступ к этому каталогу через RuntimeCamelCatalog, к которому вы можете получить доступ через CamelContext.Каталог времени выполнения немного более ограничен, чем CamelCatalog, поскольку в нем есть представление того, что фактически доступно во время выполнения в текущем приложении Camel.

Также я освещаю это в своей книгеCamel in Action, 2-е издание, где есть полная глава, посвященная инструментам Camel и тому, как создавать собственные инструменты и т. Д.

0 голосов
/ 13 декабря 2018

Это то, что я нашел до сих пор

http://camel.apache.org/componentconfiguration.html

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