我需要更新不同的字段(tinycon和按钮上的徽章,类似于facebook上的按钮),指示登录用户在我的Vaadin7 7-Webapp中未读消息的数量。
因此,我开始设置Vaadin 7推送功能,但没有成功。在最新的Tomcat (用7.0.61和8.0.30进行测试)和最新的Vaadin (7.5.10)上,它只是不起作用。没有错误信息,也没有推送。PushDemo从https://vaadin.com/wiki/-/wiki/Main/Enabling+server+push也什么也没做。我想我公司的杀毒软件中断了底层的websocket通信。
但最后,我实现了所需的结果(=>在运行时基于事件动态更新字段标签),无需Vaadin,而是通过Eventbus (Guava)发送事件,并在相关GUI字段上设置setimmediate(true)。
问题:,这是否意味着我根本不需要Vaadin来实现所需的功能,还是我遗漏了什么?使用Push/Websockets /我的实际解决方案有哪些不利之处,还是类似于Vaadin-Push?
简短的问题:
(From result aspects): Vaadin 7 Push equals Eventbus + immediate fields.发布于 2015-12-21 07:09:56
https://stackoverflow.com/questions/34386785
复制相似问题