我已经对stackoverflow问题进行了很多搜索,但是找不到满足我要求的解决方案。如果有任何已知的参考完全符合我的要求,请发表评论,否则请回答。
我正在团队中使用Spring Framework开发Enterprise应用程序,我已经在应用程序中使用ActiveMQ成功集成了“ JMS”。
在此应用程序中,如果用户B在线,则用户A向用户B发送消息,否则不会!
我的问题是,如何在用户A消息发送给用户B之前检查用户B会话是否处于活动状态
提前致谢
亚西尔·沙伯(Yasir Shabbir)
最佳答案
这取决于您与用户B进行通讯的方式。
使用Web套接字发出推送通知以验证状态并将消息推送给用户B。
如果有任何用户(在本例中为用户A)到达,则客户端可以定期轮询服务器以获取数据。如果用户B在线,则只能进行轮询,因此就像用户B在线时收到用户A的消息一样。