У меня есть весеннее веб-приложение mvc. Для повышения производительности я решил запустить 2 метода в 2 bean-компонентах в асинхронном режиме.Эти 2 задачи:
создание изображения из загруженного файла PDF и сохранение на сервере
отправка почты
В настоящее время я использовал один ThreadPoolTaskExecutor
, который повысил производительность.
Минимальный размер пула равен числу процессоров, а максимальный размер кратен минимальному размеру.
Будет ли целесообразно использовать 2 ThreadPoolTaskExecutor
, чтобы каждый потокУ пула есть похожие задачи?
Редактировать
Я нашел похожий вопрос в stackoverflow, который предлагает: использовать выделенные пулы потоков