1

这似乎是一个微不足道的想法,但是......我希望我的 Java EE7 WebSocket 端点有一个观察事件的方法,以便我可以在事件触发时将消息发送回浏览器客户端。将事件放在 WebSocket 上是有意义的,因为您可以在 Session 打开 WebSocket 时缓存它,并使用它将消息发送回正确的客户端。

但是...如果我在 WebSocket 上使用简单的 @Observes 方法,当事件触发时,它会创建一个的WebSocket 实例,该实例没有缓存会话。或者,当我使用 @Observes(notifyObserver=IF_EXISTS) 尝试阻止创建新的 WebSocket 实例时,它根本不会触发。

帮助?不能使用 WebSocket 端点作为事件观察者吗?或者有没有更好的方法将消息路由回首先打开套接字的客户端?

4

0 回答 0