Tomcat - websocket servlet的异步任务

时间:2014-05-15 07:31:23

标签: java multithreading tomcat servlets websocket

我在Tomcat 8.0.5上运行了一个小的Java Websocket Servlet。 通常,它会立即回复每个收到的消息。但在某些用例中,最好有一个预定的事件,在一段延迟后运行一次并向客户端发送新消息。 我已经做过一些研究,但我不确定这些文章是否符合我的要求:

How to run a background task in a servlet based web application?

How to schedule a task in Tomcat

我解决此问题的方法是某种服务,它采用整数来表示延迟和一些其他必需参数。基于此,它创建了一个新的Thread,它将在执行Thread.sleep(整数)后发送一些新消息。

这是一个合适的解决方案还是有一些“最佳实践”来解决这个问题?

0 个答案:

没有答案