2011-12-14 66 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