gpt4 book ai didi

java - 提交/回滚后对 CMT 的监听器支持

转载 作者:太空宇宙 更新时间:2023-11-04 15:14:48 27 4
gpt4 key购买 nike

我有一个要求,我需要知道容器管理的事务何时提交无状态 session bean 的事务。我希望有某种监听器系统的拦截器,我可以将其挂接到 TransactionManager 上,但没有任何明显的东西可以提供此功能。有没有办法在容器提交/回滚事务后 Hook 自定义代码?

最佳答案

有一种可能的方法可以通过使用EJB-3 Interceptor来解决。我想,您想在该方法处理之后做一些事情。

public class MyInterceptor {
@AroundInvoke
public Object intercept(InvocationContext ctx) throws Exception {
//Here before process of doSomething()
Object result = ctx.proceed();
//Here after process of of doSomething()
return result;
}
}


@Interceptors(MyInterceptor.class)
public <your-ejb-bean> {
public void doSomething(){
}
}

关于java - 提交/回滚后对 CMT 的监听器支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20949180/

27 4 0