Задать вопрос
angry_cellophane
@angry_cellophane

Как правильно использовать ExecutorService на сервере?

Добрый день.

Про ExecutorService много разных статей, но большинство из них описывают пулы потоков либо в вакууме, либо в stand alone приложении, но не упоминается про использование на сервере приложений.
Подскажите, пожалуйста, практики использования ExecutorService на сервере приложений (использую JBoss): в какой момент создавать, как организовать конкурентный доступ к пулу (как его спрятать в сервисе с бизнес логикой), кто и в какой момент должен выключать пул, etc?
UPD: используем java ee 6, поэтому с ManagedExecutorService подружиться не сможем.
  • Вопрос задан
  • 2530 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
Losted
@Losted
Software Architect
В JBoss есть встроенный ThreadPool, который использовался для его для своей работы. Кошерным путем было бы выцепить этот пул, например, через JMX и подложить его для использования в ExecutorService. В таком случае, управление пулом осталось бы на JBoss, а вы бы просто сабмитили в него свои таски.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы