我的工作與的Apache Tomcat 7(JSP和Servlet的)。在我的應用程序中,我需要從服務器發送一些消息到客戶端。貝婁,我會解釋一下我正在做的事情。從服務器發送消息給客戶端的Java
簡要說明:該應用程序會彈出一個登錄頁如果當他想連接到互聯網,用戶不會在每次登錄。在用戶登錄成功並且他的時間將要結束後,我將需要向客戶端發送留下剩餘時間的消息(例如在最近幾分鐘內)。在特定時間打開廣告彈出窗口也是另一個要求。
我現在約JMS
但我不知道這適合我的情況。我也在其他帖子閱讀,WebSocket也可以選擇。
我在CentOS 6.2上運行服務器。
問題:對於這種情況,你有沒有關於如何使用Java的技術把它的一些想法?如果您有其他想法,請隨時公開!
N.B.關於JavaScript和PHP我在SO的問題上找到了很好的答案。我對如何解決這個問題感興趣,尤其是Java技術。
JSP和servlet僅在發出請求時執行。因此,您可以在會話範圍內跟蹤用戶的時間,並檢查每個後續請求是否即將結束。但是如果你想要真正基於時間的東西,你也需要使用一些客戶端解決方案。在服務器端繼續執行,但允許客戶端請求重新激活會話。 – Eddie 2012-04-20 12:57:30