Параллельная обработка сообщений

В карточках сообщений может накапливаться очередь независимых сообщений, которые обрабатываются строго последовательно (например, отправка почтовых уведомлений). В таких случаях, несмотря на то, что сообщения не зависят друг от друга, может возникать задержка обработки. Работу с такими карточками ускоряет параллельная обработка сообщений, доступная в Службе фоновых операций версии 5.5.2, сборка 170 и выше.

Параллельная обработка может быть настроена в конфигурационном файле C:\Program Files (x86)\Docsvision\WorkerService\5.5\Configuration.json. По умолчанию параллельная обработка в значении 1 — одновременно обрабатывается только 1 сообщение.

{
  "MaxConcurrentMessagesPerGroup": "1" (1)
}
1 MaxConcurrentMessagesPerGroup — максимальное количество сообщений из одной группы, обрабатываемых параллельно.

Рекомендуется начинать с 5–10 потоков и регулировать значение в зависимости от ситуации и наличия ошибок системных журналах.