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

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

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

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

1 Ответ

1 голос
/ 25 февраля 2012

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

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

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

...