配置 Enterprise JavaBeans 非同步方法
您可以將 EJB 儲存器配置成使用 ContextService 實例,以控制當呼叫非同步 EJB 方法時,要擷取哪些受管理執行緒環境定義。在啟動 EJB 方法之前,會將所擷取的環境定義建立在非同步執行緒上。
關於這項作業
當啟用應用程式安全時,只會將安全環境定義傳播到啟動了非同步 EJB 方法的執行緒。當您需要將其他的環境定義傳播到非同步執行緒時,配置 ContextService 實例來置換預設行為非常有幫助。
在非同步執行緒上啟動 EJB 方法之前,EJB 儲存器會先建立與 EJB 相關聯的下列環境定義:
- 類別載入器環境定義
- Java™ EE meta 資料環境定義
因此,您不必從呼叫端執行緒傳播這些環境定義,因為 EJB 儲存器會以目標 EJB 相關聯的環境定義,來取代它們。