开发者

WCF ServiceRouter & Transactions

开发者 https://www.devze.com 2023-02-14 11:16 出处:网络
How can I configure the service router to enable transactions, because the backend service uses them and this feature doesnt work since I introdu开发者_运维问答ced the ServiceRouter in the middle of t

How can I configure the service router to enable transactions, because the backend service uses them and this feature doesnt work since I introdu开发者_运维问答ced the ServiceRouter in the middle of the Client & Server dialog.

Thanks in advance


If you haven't figured it out, have a look at the IDuplexSessionRouter contract.

More information here.


Routing service is only intermediary. It doesn't participate in transaction. It is just something that should be as much transparent to client and service as possible.

Transactions in WCF are provided as additional messages send over wire. So my understanding is that if you are using router you must correctly route these messages as well. I have to say I have no idea how to do it without reading and fully understanding WS-AT protocol specification.

But maybe I'm wrong. In such case start with configuring routing service with transactional binding same as your client and service.

0

精彩评论

暂无评论...
验证码 换一张
取 消