我们想要保护的场景是部署多个服务(微服务应用程序)并且新消息(MessageA)是发布的一部分。发布 MessageA 的服务部署在使用 MessageA 的服务之前。
此问题导致 MessageA 被跳过,因为它没有 Consumer 监听。但几分钟左右就会有消费者启动并运行。
那么,有没有办法:
澄清一下。我们没有因配置错误而跳过问题。这只是为了使部署独立服务变得更容易。
您拥有自己的部署和应用程序生命周期流程,因此您可以完全控制确保在部署生成这些事件的任何新代码之前部署事件使用者。
也就是说,Azure Service Bus Explorer 应该允许您将跳过的消息移回到队列中。