Vaadin 8 では、スレッドをロックして更新を実行し、クライアントが要求しなくても更新をプッシュする UIGrid
のメソッドを使用して、着信 Websocket データで非同期に更新できます。access
access(() -> addMessage(message));
現在、vaadin 10 を使用しようとしていますが、開始するメイン クラスは UI を拡張しないため、次のようにしようとしています。
UI.getCurrent().access((Command) () -> addTrade(message))
ただし、機能していません。更新を行うには、ページのどこかをクリックする必要があります。クラスに@Push
注釈があるので、サーバープッシュが機能するはずです..どうもありがとうございました!
私のサーブレットで:
asyncSupported = true
も試しましたがthis.getUI().get().access()
、まだ更新されていません。