您将如何在Java EE中实现持续运行的服务?
我正在尝试做的是:
我不是问如何执行任务(匹配)。我问只要池中有用户,该服务器服务如何运行?
在Java EE中,似乎没有独立运行的方法支持。我唯一能想到的是:
我想知道是否还有另一种/更好的方法。
最佳答案
对于在后台运行流程,您实际上是对的。可以使用无限循环或计时器服务。看看 quartz 。您只需要在某种线程安全集合中注册用户。
对于实时更新,您不能确定HTTP请求将等待足够长的时间。可能只是超时。您需要使用WebSockets或CometD来抽象发布/订阅 channel 。您应该使用接受异步HTTP请求的Java EE服务器(即支持Servlet 3)
关于java - 在Java EE中持续运行服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29216472/