Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
EJB3 中是否有一些东西允许我在事务提交之后执行一些代码(我想发送 XMPP 消息以通知外部设备进行更新)?
我知道我可以使用 JTA API 并使用我自己编写的 XA 资源来做类似的事情,但我觉得它不是正确的工具。
谢谢
创建一个实现 javax.ejb.SessionSynchronization 的有状态会话 bean,并从事务中调用一个方法。afterCompletion 方法将与事务的结果一起调用。
更新:如果您使用的是 EJB 3.1,则可以使用 @AfterCompletion 注释 SFSB 的方法,而不是实现接口。