Данные рекомендации актуальны для систем, в которых используется интерфейс ДБО для малого бизнеса.
Т. к. реализация данного варианта системы предполагает большое количество асинхронных запросов, и соответственно, большое количество сообщений в очередях сообщений,
рекомендуется выносить обработку наиболее критичных к скорости выполнения типов запросов за пределы основного пула потоков обработки асинхронных запросов (число потоков в
основном пуле задается при помощи JVM-параметра сервера приложений системы -Dintegration.threadCount
).
К подобным типам запросов и операций относятся:
Могут быть вынесены в отдельный пул при помощи JVM-параметра -DtaskSuite.threadCount
. Данный пул потоков будет обрабатывать очереди
TASK.CREATE, TASK.EXECUTE, TASK.COUNT.
Может быть вынесено в отдельный пул при помощи JVM-параметра -DsmCounter.threadCount
. Данный пул потоков будет обрабатывать очередь
STATEMACHINE.COUNTER.
Могут быть вынесены в отдельный пул при помощи JVM-параметра -DsubscriptionQueueExecutor.threadCount
. Данный пул потоков будет
обрабатывать очереди ADAPTER.SUBSCRIPTION.QUEUE, ADAPTER.SUBSCRIPTION.RESEND, ADAPTER.SUBSCRIPTION.DELETE
Может быть вынесена в отдельный пул при помощи JVM-параметра -Delasticsearch.threadCount
. Данный пул потоков будет обрабатывать очереди
вида *IndexDesc.
Может быть вынесена в отдельный поток при помощи JVM-параметра -DinvokeCallback.threadCount
. Данный пул потоков будет обрабатывать
очередь CALLBACK.INVOKE.LATER (используется, в частности, при импорте рублёвых платежей в формате 1С в интерфейсе ДБО для малого
бизнеса)
Полный список используемых JVM-параметров приведен в разд. 2.3.11 «Используемые JVM-параметры сервера приложений».