继上一篇Azure Service Bus Disaster recovery for messages
我想知道如果服务总线关闭(暂时或发生灾难),服务总线中的计划消息会发生什么。他们仍在服务总线备份中吗?
考虑一种情况,其中某个区域的服务总线关闭了一段时间,我认为消息不会丢失,因为停机时间并不重要。当服务总线再次恢复时,我们可以恢复它们。
我在下面的文章中看到它说https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-geo-dr
“没有数据被复制的事实意味着当前活动的会话不会被复制。此外,重复的检测和计划的消息可能不起作用。新的会话,新的计划消息和新的重复项将起作用。”
在主动-被动故障转移情况下,我看到计划的消息丢失了,因为不存在复制。
但是,如果我们要从原始的故障前活动服务总线中恢复已调度的消息,该怎么办?它们还会出现在服务总线中吗?
答案 0 :(得分:0)
我想知道如果服务总线关闭(暂时或发生灾难),服务总线中的计划消息会发生什么。他们还在服务总线备份中吗?
从根本上讲,这是两种不同的情况。发生临时中断时,所有计划的消息都会保留,并在命名空间可用时显示在队列中。另一方面,在灾难恢复中,我们正在谈论灾难性事件,在该事件中,您将故障转移到另一个名称空间。
灾难定义为服务总线群集,Azure区域或数据中心的永久或长期丢失。
到今天为止,这将不会保留数据平面,并且无论是否计划的消息都不会转移。如果灾难后原始名称空间确实恢复了,您将能够访问在灾难发生之前发送的计划消息。