Маршрут расставания верблюдов - PullRequest
0 голосов
/ 13 декабря 2018

У меня есть класс RouteBuilder, который стал довольно большим со многими прямыми маршрутами: from("direct:...").

Каждый маршрут выполняет определенный тип обогащения тела.

RouteBuilder работает нормально, но было бы неплохо разбить его на несколько отдельных классов, где каждый класс специфичен для типа выполняемого обогащения.

Классы будут частью одного и того же рабочего процесса, только что определенного в отдельных классах.

Возможно ли это?Если да, может ли кто-нибудь указать мне на примеры?

1 Ответ

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

Как уже прокомментировал Screwtape, у вас может быть столько классов RouteBuilder, сколько вы хотите собрать 1 CamelContext.Поскольку вы используете Прямые маршруты , они должны быть в том же CamelContext, что обычно верно, если они находятся в одном и том же модуле развертывания.

Если вы используете Spring-Boot и Camel-Starter , RouteBuilder будут автоматически обнаружены, если вы объявите их как @Component.

A простой пример с несколькими прямыми маршрутами в разных RouteBuilder с

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