Сейчас агенты не способны работать параллельно из-за высокой вероятности конфликтов сохранения ЛС или РКК. Выработано такое решение: 1. Все агенты выполняют свою работу в критической секции с блокировкой на UNID согласуемого/ознакамливаемого документа (TODO обсудить реализацию) 2. Агенты настраиваем на запуск на одном сервере, но в несколько потоков Если этого окажется не достаточно, то раскидываем исполнение агентов по разным серверам. Допустим на 8 серверов. 3. В JMS-ChLog добавляем заголовок SourceDocId с UNID согласуемого/ознакамливаемого документа 4. В МА делаем 8 копий настроек запуска каждого агента 5. В условиях фильтрации JMS-Chlog добавляем условие по префиксу SourceDocId. В каждой копии свой префикс && (SourceDocId LIKE '%0' | SourceDocId LIKE '%1') ... && (SourceDocId LIKE '%E' | SourceDocId LIKE '%F') 6. Каждую копию настройки одного агента запускаем на отдельном сервере, но настройки разных агентов с одинаковым префиксом в фильтре на общем сервере. Например, Агент А с фильтром && (SourceDocId LIKE '%0' | SourceDocId LIKE '%1') запускаем на сервере S1 Агент В с фильтром && (SourceDocId LIKE '%0' | SourceDocId LIKE '%1') запускаем тоже на сервере S1 Агент А с фильтром && (SourceDocId LIKE '%E' | SourceDocId LIKE '%F') запускаем на сервере S8 Агент В с фильтром && (SourceDocId LIKE '%E' | SourceDocId LIKE '%F') запускаем тоже на сервере S8 |