gpt4 book ai didi

wcf - MSMQ 到 WCF,实现双向通信

转载 作者:行者123 更新时间:2023-12-01 02:46:05 26 4
gpt4 key购买 nike

我们正在构建一个通用的 WCF 服务,它被两种不同类型的客户端使用,一种将使用普通的双向 http 绑定(bind),而另一种将使用 MSMQ 绑定(bind),因为 MSMQ 绑定(bind)意味着我们只能做一个方式消息,根据这种情况,我的问题是

  • 有什么可能为两个客户使用相同的契约(Contract),而契约(Contract)将具有双向通信的消息。
  • 有没有办法可以在 MSMQ 上实现双向通信。
  • 如果 MSMQ 仅用于保证交付怎么办,保证交付的替代方案是什么,服务器和客户端之间可能存在不稳定的连接。
  • 最佳答案

  • 没有可能。您需要两份服务契约(Contract)——一份用于 MSMQ,一份用于 HTTP。
  • 不。MSMQ 的两种方式 = 一个队列用于服务,一个队列用于每个客户端,其中客户端公开其自己的 MSMQ 服务以从其队列中读取消息。
  • 保证交付仅适用于 MSMQ,因为该保证不仅与不稳定的连接有关,还与未运行的服务有关(消息保留在队列中,直到服务启动并运行)。如果您需要通过 HTTP 处理不稳定的连接,则需要 WS-Reliable 消息传递(可用于自定义绑定(bind)或 wsHttpBinding),但它与保证交付不同,因为它仅在服务器和客户端都在运行时才有效。
  • 关于wcf - MSMQ 到 WCF,实现双向通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6924038/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com