java - 是否有在像 Liferay 这样的 JSR 286 portlet 容器中使用并发后台进程的规定?

标签 java concurrency liferay portlet jsr286

我需要为 Liferay 6.1 (Tomcat 7) 编写一个 portlet,它需要一些后台线程以提高效率和完整性。

Portlet 应用程序需要在更新其内部状态之前定期从外部服务器轮询信息,然后更新 UI(如果存在)。

我不确定 Liferay 中线程运行的上下文。

最佳答案

没有什么可以阻止您在 Java EE 应用服务器中启动后台线程。只是不建议这样做,因为应用程序服务器不知道线程的生命周期,并且可能会导致意外的异常。

我建议阅读这篇文章,What is recommended way for spawning threads from a servlet in Tomcat

尤其是有关 Common-J JSR 237 的响应

关于java - 是否有在像 Liferay 这样的 JSR 286 portlet 容器中使用并发后台进程的规定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9437443/

相关文章:

java - 如何在不使用语句或 "LAST_INSERTED_ID"的情况下检索最后插入的键

java - 严重 : Unable to create initial connections of pool - tomcat 7 with context. xml 文件

java - 亚马逊 MWS 入门

java - 外推超过两个已知点的直线

java - 从与创建 ExecutorService 不同的线程调用 ExecutorService.shutdown() 和 waitTermination() 是否安全?

java - forkjointask.java invokeall(t1,t2)方法,这个方法源码为什么不使用double join()方法?

类之间的 Java 共享条件抛出 IllegalMonitorStateException : null

mysql - 如何从mysql数据库编辑liferay guest和site member的权限?

java - Spring mvc portlet : how to get data from jsp?

permissions - 了解liferay的权限系统