Парное пространство имен Azure SB - как работает сифон?

Я читал о спаренных пространствах имен в Azure Service Bus и планирую внедрить его в систему как своего рода отказоустойчивость для моих очередей (также планируя разбиение).

Как я понимаю, сифон - это просто мои обычные приемники, с которыми я настроил Microsoft.ServiceBus.Messaging.SendAvailabilityPairedNamespaceOptions.EnableSyphon, У меня разные приемники для разных очередей. Могу ли я настроить их как приемники? Будут ли они получать только свои собственные сообщения?

Я озадачен этим: "Сифон выполняет длинный опрос, который длится 15 минут".- http://msdn.microsoft.com/en-us/library/dn391562.aspx

Какой сифон это сделает? Все они? Это действительно займет 15 минут? Это довольно долго для моей системы. Один из получателей нуждается в сообщениях в течение не менее 10 минут (5 минут, и я буду спать лучше).

1 ответ

В том же абзаце, где вы видели упомянутый 15-минутный опрос, также говорится следующее: "Когда сифон активно перемещает сообщения из очереди в первичную очередь". Это подразумевает, по крайней мере для меня, что все, что делает сифон, - это заново заполняет первичную очередь пространства имен сообщениями, которые хранились во вторичной очереди пространства имен (backlog). Не похоже, что вы можете использовать парное пространство имен в качестве места аварийного переключения для продолжения обработки сообщений, пока основное пространство имен не работает.

Другие вопросы по тегам