1

オーケストレーションまたはスコープに設定された、長時間実行トランザクション タイプとなしトランザクション タイプの違いは何ですか。私が知っている違いの 1 つは、長期実行トランザクションには補償ブロックを設定できることです。

4

1 に答える 1

3

通常、トランザクションのないスコープは、例外を処理するためだけの tr​​y/catch ブロックとして使用されます。長時間実行されるトランザクションスコープは、まあ、トランザクションであり、指摘したように、それに関連付けられた補償ブロックを使用して、その作業を「元に戻す」ことができます。

最も一般的には、長期実行トランザクションは単独で使用されません... ネストされたトランザクション (アトミックおよび長期実行の両方) が含まれ、外側のトランザクションは補償を通じて調整され、ネストされたトランザクションは自動的にロールバックされません。

于 2009-09-30T12:34:40.973 に答える