reperr icon indicating copy to clipboard operation
reperr copied to clipboard

Работа с несколькими системами интеграции

Open zeegin opened this issue 3 years ago • 0 comments

Сейчас возможно единовременно выбрать только одну систему интеграции тогда как правильнее выбирать несколько систем. Для этого надо при получении собщения регистрировать его в очереди, см #19. И надо в зависимости от выбранных настрое генерить задачи обработки, по одной задаче на активные в момент получения ошибке системы интеграции.

Итого должен быть менеджер заданий с интерфейсом:

  • ЗапанироватьОбработку(Путь, СистемаИнтеграции, ДатаСледующейПопытки);
  • ВыполнитьОбработку()

Очередь заданий должна быть именно сортированной очередью по дате обработки. При выполнении ЗапанироватьОбработку запись встает на правильную дату поддерживая отсортированность очереди вактуальном состоянии всегда. Должено быть регламентное задание которое вызывает ВыполнитьОбработку(). ВыполнитьОбработку() отрабатывает в холостую если в очереди нет заданий или если верхнее задание имеет дату больше текущей даты.

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

zeegin avatar Feb 25 '21 09:02 zeegin