到目前为止,我已经尝试了gwt-comet和gwteventservice的chatdemo。
我个人更喜欢gwteventservice,但是它们都有相同的问题:
我在firefox中打开了两个选项卡:与用户ff1和ff2说,在chrome中的一个选项说用户chrome1。当我从chrome1发送事件(例如新消息事件)时,只有用户ff1和ff2之一会收到该消息。
已使用gwteventservice 1.2.0和最新的源代码1.3.0(20-6-2012)和gwt-comet 1.2.3进行了测试。

演示的另一个问题是服务器不会感知到关闭选项卡/关闭浏览器,并且该用户似乎已登录到其他用户。按下注销按钮时,该用户似乎仅被其他人注销。

我更喜欢使用gwteventservice的解决方案。因此,我的问题是:
如何使用gwteventservice管理多个选项卡并在chatapp中正确注销用户?

最佳答案

# Generator for unique client ids
eventservice.connection.id.generator=de.novanic.eventservice.service.connection.id.SessionExtendedClientIdGenerator


有关更多信息,请访问:
https://stackoverflow.com/a/5882001/1467482

关于java - gwteventservice支持多个选项卡,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11120603/

10-10 06:24