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