Я работаю над решением каротажа, где маршруты Camel определены во время выполнения с помощью Java DSL String. Интересно, есть ли способ проверить программно некоторые ошибки, такие как компоненты, не найденные на маршруте. Единственный вариант, который я смог найти, - это поймать org.apache.camel.ResolveEndpointFailedException
и выкопать сообщение об ошибке. Есть ли лучший способ проверить маршрут?Подтвердить маршрут Camel программно
Чтобы привести пример, было бы полезно выяснить, является ли синтаксис маршрута полностью неправильным или если только компонент не был найден, чтобы я мог выводить сообщение, например. msgstr "установить ftp-компонент".
Да и выйдет из коробки от Camel 2,19 года, что Maven плагин. И если вы используете редактор IDEA, есть плагин, который может проверить ваш исходный код при вводе: https://github.com/davsclaus/camel-idea-plugin –
Это очень интересно! большое спасибо ! – Carla
У меня есть приложение, в котором мы добавляем маршруты в контекст верблюда во время выполнения (маршрут построен на основе конфигураций). Можем ли мы использовать этот плагин для проверки XML-маршрута перед его добавлением в контекст? (проблема, с которой я сталкиваюсь, заключается в следующем: если в активный контекст добавлен неверный маршрут XML, он сводит весь контекст) – user1118468