Очередь WCF и функция транзакции - PullRequest
0 голосов
/ 19 августа 2011

Есть ли какая-либо готовая поддержка для постановки в очередь запроса службы WCF и отправки их в транзакцию (на стороне сервера)? Э.Г.

Begin
Insert
Insert
Delete
Edit
Commit

Потребитель запускает очередь / транзакцию, вызывая begin, вызывая несколько запросов на обслуживание и фиксируя, вызывая commit.

Обратите внимание, что это должно быть связано только с прикладным уровнем, а не с базой данных.

Заранее спасибо!

1 Ответ

1 голос
/ 19 августа 2011

Это возможно.

Вы должны использовать функции WCF для сеансов и потоков транзакций.

С помощью сеанса вы можете контролировать, в каком порядке ваши операции должны вызываться в сеансе., пометив, какая операция должна начать сеанс, а какая должна его завершить.

Поток транзакции будет сохранять транзакцию, созданную на стороне клиента, перенесенной на сторону сервера, и будет поддерживать ее.

Вы можете обратиться к Включение потока транзакций , Распространение транзакции WCF и Сеансы, экземпляры и параллелизм для получения более подробной информации.не знаю, как бы вы отвязали транзакцию приложения от уровня данных.Не имеет смысла сохранять транзакцию приложения, которая не будет контролировать транзакцию базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...