Azure Service bus premium层不允许在发生地理灾难时进行消息复制。可用区提供同地域内跨机房复制,但暂时不支持所有地域。如果发生灾难,不提供跨地域的复制,服务总线如何确保消息不会丢失,还是由开发人员管理?
标准层表示主动-被动。但在我们的场景中,我们需要高级订阅和配对区域解决方案似乎不完整,因为消息没有复制。
我在下面的链接上查看CURSOR的一个示例:
USE AdventureWorks
GO
DECLARE @ProductID INT
DECLARE @getProductID CURSOR
SET @getProductID = CURSOR FOR
SELECT ProductID
FROM Production.Product
OPEN @getProductID
FETCH NEXT FROM @getProductID INTO @ProductID
WHILE @@FETCH_STATUS = 0
BEGIN
PRINT @ProductID