Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.15.235.196] |
|
Сообщ.
#1
,
|
|
|
Возможно ли организовать в единую MTS транзакцию объекты, которые дергаются по remoting, а не создаются локально?
|
Сообщ.
#2
,
|
|
|
Если под MTS имеется ввиду ServiceComponent, то попробуй попинай на эту тему ContextUtil.Transaction. Оттельможно дернуть ITransaction, передать его кому надо и вызвать Abort/Commit по необходимости.
|
Сообщ.
#3
,
|
|
|
Жаль, что мало инфы по этому поводу. Почти методом тыка обнаружил, что в .net 2.0 есть CommittableTransaction, который можно добавлять к текущему соединению (SqlConnection.EnlistTransaction) и таким образом не важно, где это соединение создается, на remoting объекте или нет. При этом судя по всему это механизм транзакций встроенный в ADO.NET, т.к. не надо использовать никаких ServicedComponent.
http://msdn2.microsoft.com/en-us/library/ms172146.aspx А в .net 1.* надо передавать URL менеджера распределенных транзакций. http://dotnetjunkies.com/WebLog/chris.taylor/articles/54503.aspx |