2011-12-14 32 views
1

有什么方法可以在JMS队列上向客户端JSP显示消息吗?使用JMS向客户端显示消息

因此,如果插入到队列(消息驱动Bean)的任何消息,它会显示给客户端(浏览器),,

谢谢你..

回答

2

你无法发送消息到直接JSP。意味着你不知道消息什么时候会来,所以它是异步的沟通方式。在一个jsp中,你可以有一个ajax组件,在这个组件中我们可以轮询到后端系统,并在给定的时间间隔内收集收到的消息。

1

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

+0

谢谢,但问题将在队列中留言多久?所以当用户离线?我如何显示消息?如果我在队列中有大量的消息,我必须使用while循环来获取用户的消息,所以我认为这是非常昂贵的! :( – aldeheme 2011-12-17 09:34:42