Sun Java System Application Server 9.1 管理指南

關於作業事件

何為作業事件?

作業事件是應用程式中一系列嚴密的動作,所有動作必須成功完成,否則每個動作中的所有變更會被撤消。例如,將資金從支票帳戶轉入儲蓄帳戶是一項作業事件,步驟如下:

  1. 檢查支票帳戶是否有足夠的資金來支付此轉帳操作。

  2. 如果支票帳號中有足夠的資金,則將該筆資金記入此帳號的借方。

  3. 將這些資金記入儲蓄帳戶的貸方。

  4. 將此次轉帳記錄到支票帳戶記錄中。

  5. 將此次轉帳記錄到儲蓄帳戶記錄中。

如果這些步驟的任何一個步驟失敗,則必須撤消在前面的步驟中所做的所有變更,而且支票帳戶和儲蓄帳戶的狀態必須與它們在作業事件開始之前的狀態相同。該事件稱為回復。如果所有步驟均成功完成,則該作業事件處於已確定狀態。作業事件以確定或轉返狀態結束。

另請參閱:

J2EE 技術中的作業事件

J2EE 技術中的作業事件處理包括以下五個參與者:

透過實作不同的 API 和功能,每個實體均有助於提高作業事件處理的可靠性,如下所述:

另請參閱:

特定資料庫的解決方法

Application Server 藉由回復下列 JDBC 驅動程式的實作,提供一些已知問題的解決方法。除非明確停用,否則會使用這些解決方法。


備註 –

這些解決方法並不意味能支援任何特定的 JDBC 驅動程式。