使用 TaskNameManager 介面
TaskNameManager 介面可讓您以程式設計方式設定現行作業名稱。它支援置換與執行緒相關聯的現行作業,也支援以原始作業重設現行作業。
關於這項作業
除了在已選取「5.x 相容模式」屬性的伺服器上執行的 J2EE 1.3 應用程式以外,此介面無法在針對儲存器管理交易或儲存器管理 ActivitySessions 所配置的 Enterprise JavaBeans 內使用,因為工作單元只有在起始的當時才能與作業相關聯。 因此,必須在工作單元開始之前進行呼叫來設定作業名稱。 工作單元開始之後就無法命名。在儲存器管理工作單元執行期間呼叫此介面會完全被忽略。
應用程式設定檔作業不支援查詢在執行時期運作的作業。 相反地,應用程式會與宣告配置為應用程式管理作業的邏輯作業名稱互動。 邏輯參照可讓您在不必重新編譯應用程式的情況下,變更實際作業名稱。
請儘可能避免以程式設計方式設定作業。宣告式方法可以產生更具可攜性的功能,不需要重新開發和重新編譯,就能輕易調整。
註: 如果您在「應用程式設定檔服務」的主控台頁面選取「5.x 相容模式」屬性,則 J2EE 1.3 應用程式上配置的作業不一定與工作單元相關聯,而且可以任意套用或置換。
這不是建議的作業模式,可能會導致資料庫存取期間發生非預期的死鎖。在「應用程式設定檔作業 5.x 相容模式」下執行的應用程式與不在相容模式下執行的應用程式之間,不會透過要求傳遞作業。
如果要讓 6.0 版用戶端與「應用程式設定檔作業 5.x 相容模式」下執行的應用程式互動,您必須在用戶端程序中將 appprofileCompatibility 系統內容設定為 true。 作法是在呼叫 launchClient 指令時指定 -CCDappprofileCompatibility=true 選項。