gpt4 book ai didi

WCF MSMQ 回调函数

转载 作者:行者123 更新时间:2023-12-04 18:31:23 24 4
gpt4 key购买 nike

我有一个使用 MSMQ 通过 WCF 将对象发送到另一个服务的系统。该服务可以很好地提取消息并对其进行处理。但是我现在遇到的问题是我需要向调用系统发送响应。
示例:

  1. 创建一个客户对象
  2. 填充信息
  3. 使用 WCF over MSMQ 将消息发送到服务
  4. 使用 Windows 服务从队列中提取消息
  5. 在 windows 服务上调用 Customer.Insert() 方法
  6. 我现在需要将新的客户 ID 发送回此处的调用应用程序。

有什么想法吗?

最佳答案

正如 Emmanuel 指出的那样 - MSMQ 消息设计为单向消息,实际上没有响应。

您最好的解决方案是有一个响应队列,“其他服务”可以将他的响应消息放入其中。然后,您的客户将不得不监视该队列,例如不时检查一次(每分钟,每 30 分钟 - 任何对你有意义的),并处理这些新消息。

没有双工(双向)MSMQ channel - 但您可以轻松地为两个方向创建一对单独的队列。

马克

关于WCF MSMQ 回调函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/921185/

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