这看起来像是一个微不足道的想法,但是......我希望我的Java EE7 WebSocket端点有一个观察事件的方法,这样我就可以在事件触发时将消息发送回浏览器客户端。将事件放在WebSocket上是有意义的,因为这可以在打开WebSocket时缓存Session,并使用它将消息发送回正确的客户端。
但是......如果我在WebSocket上使用一个简单的@Observes方法,当事件触发时会创建一个 new WebSocket实例,该实例没有会话缓存。或者,当我使用@Observes(notifyObserver = IF_EXISTS)尝试阻止创建新的WebSocket实例时,它根本不会触发。
帮助?是否无法将WebSocket端点用作事件观察者?或者是否有更好的方法将消息路由回到首先打开套接字的客户端?