-1

アプリケーションは、いくつかのタスクの発生をデータベースに記録する必要があります。問題は、最初にタスクを保存または更新してからタスクを実行するか、または最初にタスクを実行してからデータベースに保存または更新するかです。

論理的には、最初にタスクを実行してからデータベースに保存する方が良いと思います。ただし、データベースにロールバック メカニズムを提供する必要があるトランザクション環境では、トランザクションのカバーの下でタスクを実行する方がよいと思います。つまり、最初に更新してからタスクを実行します。

これについてあなたはどう思いますか?

4

1 に答える 1

0

重要なのは、プロセスがアトミックであることです。つまり、例外が発生した場合にすべてをロールバックする限り、最初または最後に何をするかは重要ではありません。

続行するためにタスク クラスの生成された ID が必要な場合は、問題になる可能性があります。

于 2012-07-26T16:04:39.383 に答える