我正在阅读Azure Service Bus上的配对命名空间,并计划在系统中实现它作为我的队列的一种故障转移(也计划分区)。
据我所知,虹吸管只是我用Microsoft.ServiceBus.Messaging.SendAvailabilityPairedNamespaceOptions.EnableSyphon
设置的常用接收器。我有不同的接收器用于不同的队列。我可以将它们全部设置为接收器吗?他们只会收到自己的消息吗?
我对此感到困惑: “虹吸管执行长时间的民意调查,持续15分钟。” - http://msdn.microsoft.com/en-us/library/dn391562.aspx
哪个虹吸管会这样做?他们都是?真的需要15分钟吗?这对我的系统来说已经很长时间了。其中一个接收器需要至少10分钟内的消息(5分钟,我会睡得更好)。
答案 0 :(得分:1)
你看到提到的15分钟长的民意调查的同一段落也说明了以下内容:"当虹吸正在积极地将消息从积压转移到主要队列时#34;。这意味着,至少在我看来,所有虹吸管都会重新填充主命名空间队列,并使用存储在辅助命名空间(积压)队列中的消息。听起来好像您可以使用配对的命名空间作为故障转移位置来在主命名空间关闭时继续处理消息。