アプリケーションのアーキテクチャは簡単です。アカウント所有者データを保持する Web アプリケーションがあります。このデータは処理され、ビジネス ルールの数に基づいてアカウント所有者のステータスが更新されます。このプロセスは、ページ上のボタンを使用して開始され、実行時間の長いプロセスです (たとえば 15 分)。このデータ処理を実行するために、ストアド プロシージャを内部的に呼び出すコンポーネントが開発されています。ビジネス ルールのほとんどは、ストアド プロシージャに保持されます。
タイムアウトを処理するために、処理は非同期的に行われます (スレッド プール、カスタム スレッド、または非同期コールバック デリゲートを使用)。プロセス全体がトランザクションの下で実行されます。アプリケーション プールがリサイクルされた場合、またはワーカー プロセスが強制的に終了された場合にトランザクションがどうなるかについて、あなたの見解を知りたいですか?