2012-08-08 44 views
-1

我使用的客户端服务器应用,其中客户端发送请求到服务器在请求队列,服务器接收来自队列过程它这个请求对象,并发送在由客户端应用程序接收到的响应队列响应。我想在WCF服务和客户端相同的功能,所以我是否需要创建两个MSMQ两个不同的终点,如果是比如何同客户端将与两个端点工作。多MSMQ通信在WCF

+0

我投票了一次,因为我认为这是不礼貌的投票下来,不发表评论。 – Vitaliy 2012-08-08 18:29:29

回答

1

你不应该认为它是严格意义上的客户端服务器应用程序。 你确实有一个请求发起者被称为客户端和一个请求处理器,被称为服务器, 但是当想到WCF-客户端是发送消息的那个时,服务器就是接收者。这意味着在WCf方面,起初你的客户真的是经典的“客户端”,服务器真的是一个经典的“服务器”。但是,当您处理原始请求并需要将其发回时,您已达到这一点 - 这些角色会被反转!服务器成为WCf客户端,客户端成为WCf服务器。

这意味着,你的过程需要公开彼此独立的端点。服务器在某个EP上侦听传入的消息(请求),并且客户机在某个EP上侦听传入的消息(响应)。

希望这澄清了事情有点。