5

我正在阅读 Azure 服务总线上的配对命名空间,并计划在系统中实现它作为我的队列的一种故障转移(也计划分区)。

据我了解,虹吸管只是我设置的常用接收器Microsoft.ServiceBus.Messaging.SendAvailabilityPairedNamespaceOptions.EnableSyphon。对于不同的队列,我有不同的接收器。我可以将它们都设置为接收器吗?他们只会收到自己的消息吗?

我对此感到困惑:“虹吸管执行持续 15 分钟的长轮询接收。 ” - http://msdn.microsoft.com/en-us/library/dn391562.aspx

哪个虹吸管会这样做?他们全部?真的需要15分钟吗?这对我的系统来说是相当长的时间。其中一位接收者需要至少 10 分钟内的消息(5 分钟,我会睡得更好)。

4

1 回答 1

1

您看到提到的 15 分钟长民意调查的同一段还说:“当虹吸管主动将消息从积压队列移动到主队列时”。这意味着,至少对我而言,虹吸管所做的只是用存储在辅助命名空间(积压)队列中的消息重新填充主命名空间队列。听起来您不能使用成对的命名空间作为故障转移位置来在主命名空间关闭时继续处理消息。

于 2016-09-01T20:12:22.830 回答