1
我有一个独立的JMS侦听和响应服务。 我想调用它作为一个独立的线程从servet。是否可以从Servlets调用一个独立的线程?
这样,即使servlet完成其执行,线程的执行也会继续。
可能吗?
(预先感谢你的帮助。)
我有一个独立的JMS侦听和响应服务。 我想调用它作为一个独立的线程从servet。是否可以从Servlets调用一个独立的线程?
这样,即使servlet完成其执行,线程的执行也会继续。
可能吗?
(预先感谢你的帮助。)
是的,你可以做到这一点(除非你是在App Engine或其他一些严格限制的平台)。
不是直接从servlet中产生一个新的线程,而是考虑使用一个ExecutorService,您可以在ServletContextListener中创建并关闭它(这样当容器决定停止应用程序时,它不会离开活动的后台线程在那附近无法清理)。
Thilo:感谢您指引我走向正确的方向。从下面的URL的例子帮助我找到解决方案很多:http://www.java2s.com/Tutorial/Java/0160__Thread/CreateExecutorServicetageageageagethreads.htm – Shahul3D 2012-02-29 11:33:36