配置 Enterprise JavaBeans 异步方法
您可以将 EJB 容器配置为使用 ContextService 实例,以控制调用异步 EJB 方法时所捕获的受管线程上下文。启动 EJB 方法之前,会在异步线程上建立捕获的上下文。
关于此任务
如果启用了应用程序安全性,那么仅安全上下文会传播到对其启动了异步 EJB 方法的线程。当您需要将其他上下文传播到异步线程时,将 ContextService 实例配置为覆盖缺省行为这一做法非常有用。
对异步线程启动 EJB 方法之前,EJB 容器会建立下列与 EJB 相关联的上下文:
- 类装入器上下文
- Java™ EE 元数据上下文
因此,不必从调用线程传播这些上下文,这是因为 EJB 容器会将这些上下文替换为与目标 EJB 相关联的上下文。