Apache Camel: Создание нескольких маршрутов - дорогостоящая операция? - PullRequest
0 голосов
/ 31 марта 2020

Следующее является просто требованием:

  1. Чтение из БД
  2. Создание 3 файлов из данных с добавлением только небольшого установщика в операторе if
  3. Доставить 3 в тот же sftp

Кодирование:

1 Route Timer which to(direct)
1 Route trigger which call same (direct)
1 ROUTE - from(direct) then calls DB and fetches data and assign it to Bean and multicast to 3 transformation routes
3 routes - from(direct:transform) where similar transformation and ofr 3rd route a small different transformation and put to SFTP Route
1 Route to SFTP

Это может быть сделано только для 3 маршрутов, т.е. маршрут с таймером, маршрут запуска и один маршрут от 3 до последнего.

Просто хочу спросить, считается ли создание нескольких маршрутов дорогостоящей операцией при развертывании 50 проектов аналогичных типов?

1 Ответ

2 голосов
/ 31 марта 2020

От операции ресурса, кажется, нет большой разницы. Я настроил некоторые сценарии ios, которые имеют много небольших маршрутов, а некоторые - с большими маршрутами. В общем, стоимость в работах, выполняемых процессорами и тому подобное. А более мелкие маршруты часто более пригодны для повторного использования (составления) и их проще тестировать. Так что это мое предпочтение, учитывая, что на производительность не влияют никакие существенные факторы.

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