现在我的同事们开始使用日志子系统,他们希望绑定单独的操作,这是从一些业务方法启动的。例如,如果来自bean A的方法调用bean B中的某个方法,然后调用bean C,那么知道bean B中的业务方法并且bean C会为bean A中的方法执行一些工作人员将会非常棒。特别是,知道B和C的方法完成了豆A的具体调用的一些工作单元。EJB3关联ID
所以,问题是如何将这些工作单元合并成一个总的东西?显然,使用方法参数进行绑定并不美丽!
而且我认为现在是时候提出另一个问题了,这个问题已经足够接近前一个问题了。如果我想从bean A传播一些上下文信息到另一个bean,那么从A中调用?像安全凭证和安全主体?我能做什么? 可能是我问的问题是某种不好的做法?
谢谢!我明天会看这个。 – gkuzmin 2012-02-19 21:52:16
只要您使用本地EJB,就应该这样做。一旦开始使用远程EJB,所有基于ThreadLocal的方法都将失败。 – Bogdan 2012-02-23 20:20:41
您可能是指'%X {cid}'而不是'%X {user}'。 – alesch 2017-11-10 14:14:22