Multithreading glassfish 3.1.1上带螺纹的webservice
我有一个用Spring3和Struts2编写的webapp,它托管在glassfish服务器上。在这个应用程序中,我有两个Web服务,它们需要在不延迟访问的方法响应的情况下做一些后台工作 因此,现在我使用一个Springbean,它使用了Multithreading glassfish 3.1.1上带螺纹的webservice,multithreading,spring,glassfish,Multithreading,Spring,Glassfish,我有一个用Spring3和Struts2编写的webapp,它托管在glassfish服务器上。在这个应用程序中,我有两个Web服务,它们需要在不延迟访问的方法响应的情况下做一些后台工作 因此,现在我使用一个Springbean,它使用了org.springframework.core.task.TaskExecutor的一个实例,并从那里运行我的新线程 在glassfish上使用此应用程序时,这是正确的/最佳实践方法吗?或者应该找到另一种方法吗?不鼓励创建自己的线程,因为应用程序服务器应该负责
org.springframework.core.task.TaskExecutor
的一个实例,并从那里运行我的新线程
在glassfish上使用此应用程序时,这是正确的/最佳实践方法吗?或者应该找到另一种方法吗?不鼓励创建自己的线程,因为应用程序服务器应该负责。见答案
但是在实践中,特别是如果它是上面唯一的应用程序,您可能会没事,特别是如果您使用固定线程池。取消部署应用程序时,请确保所有线程都已消失。(如果在Spring容器中声明,我希望Spring类能够正确处理取消部署/关闭时的处理)。是的,这是我在该服务器上运行的唯一应用程序。感谢您的链接。请注意,现在有一种经批准的方法可以在web容器中创建线程: