Параллельная обработка сообщений
В карточках сообщений может накапливаться очередь независимых сообщений, которые обрабатываются строго последовательно (например, отправка почтовых уведомлений). В таких случаях, несмотря на то, что сообщения не зависят друг от друга, может возникать задержка обработки. Работу с такими карточками ускоряет параллельная обработка сообщений, доступная в Службе фоновых операций версии 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 потоков и регулировать значение в зависимости от ситуации и наличия ошибок в системных журналах.