【问题标题】:display messages to the client using JMS使用 JMS 向客户端显示消息
【发布时间】:2012-01-20 03:02:56
【问题描述】:

有没有办法在 JMS 队列上向客户端 JSP 显示消息?

因此,如果有任何消息插入到队列 (MessageDrivenBean) 中,它将显示给客户端(浏览器),,

谢谢你..

【问题讨论】:

    标签: java jakarta-ee queue jms


    【解决方案1】:

    你不能直接将消息发送到 jsp。意味着您将不知道消息何时正确发送,因此它是异步通信方式。在 jsp 中,你可以有一个 ajax 组件,我们可以在其中轮询后端系统并以间隔填充在给定时间点收到的消息。

    【讨论】:

      【解决方案2】:

      您可以创建一个 servlet 或 JSP 来响应某些用户操作,例如按钮单击或页面刷新,并调用 bean 以查看队列中是否有任何操作。您还可以从 servlet 调用 bean 中的方法,返回队列中的数字等。

      【讨论】:

      • 谢谢,但问题是队列中的消息会持续多久?那么当用户离线时?我如何显示消息?如果队列中有大量消息,我必须使用 while 循环为用户获取消息,所以我认为它太昂贵了! :(
      猜你喜欢
      • 1970-01-01
      • 2021-03-17
      • 2010-12-03
      • 2015-07-05
      • 2012-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-03
      相关资源
      最近更新 更多