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

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

Количество потоков обработки сообщений можно настроить в конфигурационном файле /usr/lib/docsvision/workerservice/Configuration.json для Linux и C:\Program Files\Docsvision\WorkerService\Configuration.json для Windows. По умолчанию параллельная обработка в значении 1 -- одновременно обрабатывается только 1 сообщение.

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

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