我有一个web应用程序,从数据库中检索出(大量)结果列表,然后需要逐个查看每个结果,并丢弃“无效”的结果。使结果“无效”的参数是动态的,我们无法将工作传递给数据库。
因此,一个想法是创建一个线程池和ExecutorService,并同时检查这些结果。但我不断看到人们说“哦,在servlet中禁止生成线程”或“那只是一个坏主意”。
所以,我的问题是:我应该怎么办?我在servlet 2.5容器中,因此所有关于3.0规范的异步好处对我来说都不可用。编写一个通过JMS与之通信的单独服务似乎过度。
在这里寻求专家建议。
Jason
因此,一个想法是创建一个线程池和ExecutorService,并同时检查这些结果。但我不断看到人们说“哦,在servlet中禁止生成线程”或“那只是一个坏主意”。
所以,我的问题是:我应该怎么办?我在servlet 2.5容器中,因此所有关于3.0规范的异步好处对我来说都不可用。编写一个通过JMS与之通信的单独服务似乎过度。
在这里寻求专家建议。
Jason