开发者

WCF ServiceRouter & Transactions

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

上一篇:

下一篇:

精彩评论

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

最新问答

问答排行榜