我将 Primefaces Push(3.4 中的新事物)与 jsf2 和 ejb3 一起使用。分离 .war 和 ejb.jar
现在我需要从 ejb 层触发一个 prime-push 事件。什么是干净的方法来做到这一点?我能想到的一些选择:
- ManagedBean 在调用 ejb 方法时向下传递一个回调接口
- Web 层中的 JMS 消息侦听器和用于发送消息的 ejb。
- 托管 bean 用于分析从 ejb 方法调用返回的数据,并在满足条件时进行推送。
基本上问题是在哪里放置下面的代码?
PushContext pushContext = PushContextFactory.getDefault().getPushContext();
pushContext.push("/notifications", new FacesMessage(summary, detail));