WCF ServiceRouter & Транзакции - PullRequest
0 голосов
/ 28 февраля 2011

Как я могу настроить сервисный маршрутизатор для включения транзакций, потому что бэкэнд-сервис использует их, и эта функция не работает, так как я представил ServiceRouter в середине диалога Client & Server.

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

Ответы [ 2 ]

1 голос
/ 30 октября 2011

Если вы еще не поняли, взгляните на IDuplexSessionRouter контракт.

Дополнительная информация здесь .

0 голосов
/ 28 февраля 2011

Маршрутный сервис только посреднический.Не участвует в транзакции.Это просто то, что должно быть максимально прозрачным для клиента и сервиса.

Транзакции в WCF предоставляются в виде дополнительных сообщений, отправляемых по проводам.Поэтому я понимаю, что если вы используете маршрутизатор, вы должны правильно направить эти сообщения.Я должен сказать, что понятия не имею, как это сделать, не читая и не полностью понимая спецификацию протокола WS-AT.

Но, возможно, я ошибаюсь.В таком случае начните с настройки службы маршрутизации с транзакционной привязкой, такой же, как у вашего клиента и службы.

...