【问题标题】:NSB V7 service attempting to subscribe to V2.5 serviceNSB V7 服务尝试订阅 V2.5 服务
【发布时间】:2020-05-05 13:24:13
【问题描述】:

我的 NSB v7.2 服务需要订阅 NSB v2.5,即非常旧的服务。

在 NSB v2.5 应用程序中,我收到一条错误消息,提示消息正文为空。似乎 NSB v7.2 消息中的 V7.2 订阅信息都在标头中。

我可以手动订阅我的服务,这很好。然而,在 PROD 环境中,这并不理想,因为如果在它周围移动服务就不会容忍这种情况。

最终的解决方案当然是升级我的旧服务。这不可能立即实现,因为它需要升级所有订阅者,因为我们将转向发件箱模式,并且订阅服务具有各种 NSB 风格,并不能保证能够以幂等方式处理消息。

谢谢

【问题讨论】:

    标签: messaging nservicebus


    【解决方案1】:

    您可以遵循与订阅 Web 服务相同的准则,即创建一个仅用于接收 v7 订阅请求的 NSB 服务。它有自己的队列,但与现有发布者共享相同的订阅存储。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-25
      • 2020-04-21
      • 2019-05-13
      • 2017-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多