【发布时间】:2015-05-24 06:03:15
【问题描述】:
我有一个将消息写入数据库的 Java Servlet。其他一些层从数据库中获取此消息并对其进行处理并更新此消息在数据库中的状态。同时在 servlet 中,我必须不断轮询数据库以获取之前编写的消息状态的更新。
如何实现回调而不是轮询,以避免不必要的数据库查询?
【问题讨论】:
我有一个将消息写入数据库的 Java Servlet。其他一些层从数据库中获取此消息并对其进行处理并更新此消息在数据库中的状态。同时在 servlet 中,我必须不断轮询数据库以获取之前编写的消息状态的更新。
如何实现回调而不是轮询,以避免不必要的数据库查询?
【问题讨论】:
我想您说的是服务器推送技术。我建议您为此使用 HTML5 websockets。使用带有 websocket 的同一个 servlet 在两端进行通信。
有很多例子。
试试上面的链接,值得一试。
【讨论】: