双工MSMQ频道?

时间:2009-03-22 02:10:03

标签: .net wcf

我希望能够与MSMQ使用双工合同,有人有任何想法吗?我已经看到了一些博客herehere,但似乎他们的尝试(使用双向合同而不是MSMQ使用:ReplyTo)没有成功。

可靠的会话无法帮助我,因为它不保证在网络或接收方关闭时会发送消息。

2 个答案:

答案 0 :(得分:0)

很抱歉,如果已经排除了这一点(因为这不是您正在寻找的),但实现此目的的一种方法是在每个应用程序中设置单独的NetMsmq服务端点。在需要回复给调用者的服务方法中,您只需创建一个指向接收者地址的MSMQ客户端,并照常发回消息。

如果您希望“ReplyTo”地址具有更多动态行为,则可以让客户端在其服务端点的地址中传递,作为发送到服务的消息的一部分。当服务需要回复时,它可以使用客户端在NetMsmqBinding中提供的地址以编程方式创建客户端端点。

答案 1 :(得分:0)