【问题标题】:Implementing callback from DB layer into App layer实现从 DB 层到 App 层的回调
【发布时间】:2015-05-24 06:03:15
【问题描述】:

我有一个将消息写入数据库的 Java Servlet。其他一些层从数据库中获取此消息并对其进行处理并更新此消息在数据库中的状态。同时在 servlet 中,我必须不断轮询数据库以获取之前编写的消息状态的更新。

如何实现回调而不是轮询,以避免不必要的数据库查询?

【问题讨论】:

    标签: servlets callback


    【解决方案1】:

    我想您说的是服务器推送技术。我建议您为此使用 HTML5 websockets。使用带有 websocket 的同一个 servlet 在两端进行通信。

    有很多例子。

    1. Java WebSockets - 在这个例子中他使用了码头,但你可以 为此请使用 jboss 或 tomcat
    2. StackOverFlow post 描述相同。
    3. 通过websockets从服务器推送多个客户端的数据

    试试上面的链接,值得一试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多