Sun Java System Application Server 9.1 管理指南

何為作業事件?

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

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

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

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

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

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

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

另請參閱: