【发布时间】:2011-02-07 09:15:56
【问题描述】:
应用程序的架构是直截了当的。有一个维护帐户持有人数据的 Web 应用程序。处理此数据并根据业务规则的数量更新帐户持有人的状态。此过程使用页面上的按钮启动,并且是一个长时间运行的过程(例如 15 分钟)。开发了一个组件来执行此数据处理,该组件在内部调用存储过程。大多数业务规则都保存在存储过程中。
为了处理超时,处理是异步完成的(使用线程池或自定义线程或异步回调委托)。整个过程在一个事务下运行。我想知道你对如果应用池被回收或工作进程被强制终止,事务会发生什么的看法?
【问题讨论】:
标签: asp.net asynchronous application-pool