我遇到一种情况,我的NSB v7.2服务需要订阅NSB v2.5,即非常旧的服务。
在NSB v2.5应用程序中,我收到一条错误消息,抱怨消息正文为空。似乎所有NSB v7.2消息中的V7.2订阅信息都在标题中。
我能够手动订阅我的服务,效果很好。但是,在PROD环境中,这不是理想的选择,因为服务随处移动将无法忍受。
最终的解决方案当然是对旧服务的升级。这不可能立即实现,因为这将需要升级所有订户,因为我们将移至发件箱模式,并且订阅服务具有各种NSB风格,但并非全部保证都能幂等地处理消息。
谢谢
您可以遵循与订购Web服务相同的准则,因为您创建了一个NSB服务,该服务仅用于接收v7订阅请求。它具有自己的队列,但与现有发布者共享相同的订阅存储。