using (TransactionScope transaction = TransactionScopeManager.GetTransactionScope(Settings.Import.TimeOut))
{
Logger.Trace.DebugFormat("Import Deduction timeout: <{0}>", Settings.Import.TimeOut);
//Logger shows "Import Deduction timeout: <30>"
//more code
}
但交易总是只运行10分钟。 我已经改变部分:TransactionTimeout无法正常工作
<system.transactions> <machineSettings maxTimeout=″01:30:00″/> </system.transactions>
但它仍然继续在10分钟后失败。 为什么?
请帮忙。
@Jermy一个答案只要你,但如果你需要一个事务运行超过10分钟,我会建议你重新评估你的设计。我通常以毫秒为单位考虑我的交易,或高端的交易。 – EBarr 2012-04-28 11:50:53
在交易中有从另一个系统导入巨大的文件。这就是为什么我需要这么长的交易 – 2012-04-28 12:00:57