在 Vaadin 8 中,我能够Grid
使用 UI 的方法异步更新传入的 websocket 数据,该access
方法锁定线程并执行更新,然后推送它们而无需客户端请求它。
access(() -> addMessage(message));
我现在正在尝试使用 vaadin 10,并且由于您开始使用的主类没有扩展 UI,因此我正在尝试这样做:
UI.getCurrent().access((Command) () -> addTrade(message))
但是它不起作用,您必须单击页面上的某个位置才能进行更新。我@Push
在课堂上有注释,所以我相信服务器推送应该可以工作..非常感谢你们!
在我的 servlet 中:
asyncSupported = true
也试过了this.getUI().get().access()
,还是不更新。