Azure服务总线:当订阅服务器宕机时,如何实现最终的一致性



目前,我正在使用Azure服务总线作为一种手段,在我的平台中的不同服务之间进行通信并保持数据一致。然而,假设我的一个服务(订阅者(长时间停机,无法接收任何事件。突然间,此服务处于不一致状态。

Azure Service Bus是否有任何类型的"事件源"解决方案来重播我的事件?我知道Azure事件中心有这个功能,我可以以仅附加的方式将事件存储到Azure blob存储中。然而,我为Azure Service Bus找到的唯一一件事是死信队列,我的理解是,只有当没有订阅者能够处理事件时,才会使用死信队列。

这是我必须自己建造的东西吗?

一旦使用者启动并运行,存储在订阅中的所有事件都将被传递,除非订阅将DefaultMessageTimeToLive(TTL(设置为清除消息。

最新更新