Есть ли условия для использования параллельных фоновых процессов в контейнерах портлетов JSR 286, таких как Liferay?

Мне нужно написать портлет для Liferay 6.1 (Tomcat 7), который требует некоторых фоновых потоков для эффективности и полноты.

Приложение с портлетами должно регулярно запрашивать информацию с внешнего сервера, прежде чем оно обновит свое внутреннее состояние, а затем обновлять пользовательский интерфейс, если таковой существует.

Я не уверен в контексте, в котором поток будет работать в Liferay.

1 ответ

Ничто не мешает вам запускать фоновый поток на сервере приложений Java EE. Это просто не рекомендуется, поскольку жизненный цикл потока неизвестен серверу приложений и может привести к неожиданным исключениям.

Я бы порекомендовал почитать этот пост, Каков рекомендуемый способ порождения потоков из сервлета в Tomcat

и особенно ответ относительно Common-J JSR 237

Другие вопросы по тегам