Приложение логики с высокой доступностью чтения из раздела служебной шины
У нас есть приложение логики, работающее в режиме высокой доступности для чтения из очереди сообщений. Его чтение из очереди сообщений гарантировало, что только один из экземпляров приложения логики сможет его обработать. Теперь нам нужно изменить очередь на тему, которая, если я правильно понимаю, означает, что мы утратили способность гарантировать, что только один экземпляр приложения логики обрабатывает сообщение. Поэтому у меня вопрос, есть ли способ включить приложение логики для обеспечения высокой доступности, чтения из темы и обеспечить, чтобы только один экземпляр обрабатывал данное сообщение по мере его поступления?
2 ответа
Вы можете использовать приложение логики для обработки сообщений от определенной подписки в теме.
Ничто не отличается между прослушиванием сообщений из очереди и подпиской на тему. Только один экземпляр обрабатывает сообщение, так как сообщение будет заблокировано при его получении, поэтому может быть только один активный прослушиватель.
Посмотрите здесь для прослушивания сообщений от подписки на темы.
TL / DR: Peek / Lock работает в ту же погоду, когда сообщение поступает через тему или напрямую из очереди.