spring.task.execution.pool.core-size=10
spring.task.execution.pool.max-size=20
Я хочу динамически корректировать размер ядра и максимальный размер пула во время выполнения в зависимости от загрузки системы, без перезапуска приложения.
/>Я пробовал получить доступ к компоненту-исполнителю и использовать setCorePoolSize() и setMaxPoolSize(), но я не уверен, безопасно ли это и как гарантировать, что уже выполняемые задачи не прерываются.
- Существует ли рекомендуемый подход для безопасного динамического изменения размера пула потоков?
- Существуют ли для этого какие-либо утилиты, специфичные для Spring Boot?
- Как я могу отслеживать использование пула потоков в режиме реального времени?
Подробнее здесь: https://stackoverflow.com/questions/798 ... boot-execu
Мобильная версия