1

これは些細なアイデアのように思えましたが... Java EE7 WebSocket エンドポイントにイベントを監視するメソッドを持たせて、イベントが発生したときにブラウザー クライアントにメッセージを送り返すことができるようにしたいと考えています。WebSocket を開いたときにセッションをキャッシュし、それを使用してメッセージを適切なクライアントに送り返すことができるため、イベントを WebSocket に配置することは理にかなっています。

しかし... WebSocketで単純な@Observesメソッドを使用すると、イベントが発生すると、セッションがキャッシュされていない新しいWebSocketインスタンスが作成されます。または、 @Observes(notifyObserver=IF_EXISTS) を使用して新しい WebSocket インスタンスの作成をブロックしようとすると、まったく起動しません。

ヘルプ?WebSocket エンドポイントをイベント オブザーバーとして使用することはできませんか? または、最初にソケットを開いたクライアントにメッセージを戻すより良い方法はありますか?

4

0 に答える 0