Мы собираемся прочитать файл из SFTP и поместить сотрудников в базу данных.
Ниже приводится структура XML
<employees>
<employee></employee>
<employee></employee>
<employee></employee>
<employees>
Стратегия, которую я считаю следующей:
- Выбор файла XML из SFTP ->
- Выбор сотрудника Нетиз XML -> (24000 сотрудников)
- Извлечение данных из «Системы 1 и 2» на основе номера сотрудника. в XML-файле все вместе в памяти ->
- Разделить сотрудника из XML ->
- Назначить данные из «Системы 1 и Системы 2» каждому сотруднику Exchange ->
- ПоместитьXML каждого сотрудника в очередь JMS (чтение в кластерном окружении)
Есть ли какая-либо другая лучшая стратегия для обработки этого сценария в Apache Camel по маршруту abve или маршруту 2 (очередь Jms)?
Примечание: как это кластерная среда;мы не можем получать данные из System1 и System2 на самих серверах, тогда нам нужно отслеживать, назначая идентификатор пакета для одного файла. Вы можете думать об этом сценарии и в других интеграциях