MS DTC или TransactionScope максимальное время ожидания - PullRequest
2 голосов
/ 26 ноября 2010

У меня есть вопрос о тайм-ауте для распределенных транзакций.

Например, у меня тайм-аут для TransactionScope = 10 минут (максимум, без редактирования machine.config). Также время ожидания для MS DTC (как я вижу в свойствах ComponentServices-MyComputer) составляет 60 секунд.

Доу кто-нибудь знает, какой тайм-аут будет взят?

1 Ответ

1 голос
/ 24 февраля 2011

, что зависит: область транзакции может быть транзакцией DTC, а затем вы получите 60-секундный тайм-аут, или он может быть реализован как локальная транзакция SQL (например), и тогда DTC не будет частью картинки, поэтому указанное вами время ожидания.

реализация транзакции зависит от ресурсов, к которым вы получаете доступ как часть транзакции, а также от флагов, передаваемых в TransactionScope (например, полная интеграция с COM +)

...