Группы очередей служебной шины Azure

Я хотел бы получить ту же функциональность, которую, как мне кажется, предоставляют группы очередей в Nats, но мне приходится использовать Azure (Service Bus?). Мой первый вопрос: возможно ли это? Если это так, то любые указатели будут приняты с благодарностью.

В качестве примера я хочу, чтобы мое приложение, имеющее четыре сервера с балансировкой нагрузки, публиковалось в «теме» (каждый сервер публикует свои собственные сообщения, но не дублирующиеся сообщения), а затем два отдельных приложения (например, обработка событий/аудит). logging) для получения этих сообщений, но только на одном из серверов в каждой из подписывающихся групп очередей, если это имеет смысл?

Большое спасибо за любую предоставленную информацию.

ASB поддерживает конкурирующих потребителей в очередях и подписках. Подписка - это "группа очереди", если я правильно понимаю терминологию.

Sean Feldman 25.06.2024 18:06

Вы пробовали что-нибудь?

RithwikBojja 26.06.2024 07:19

Я использую очереди на ASB где-то еще, но не могу найти никакой документации по этому вопросу, поэтому я предполагаю, что они либо описывают это по-другому, либо не поддерживают...

Darren 26.06.2024 09:02

Да, верно, поэтому тема должна иметь подписку для каждого объекта, который вы хотите получать сообщения. Я считаю, что каждая подписка по сути представляет собой группу очередей. Вы не можете указать группу очередей на клиенте и должны предварительно определить подписки. Вы можете создавать подписки программно, но это значительно усложняет задачу.

Darren 28.06.2024 18:31
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
4
65
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Спасибо за вклад, мы с @Sean Feldman делаем это, чтобы вы могли использовать Темы служебной шины Azure, где мы можем создавать несколько подписок, при этом каждая подписка может вести себя как очередь.

и теперь вы можете отправлять сообщения на разные подписки.

Итак, для каждой очереди подписки мы можем отправлять сообщения отдельно.

Привет, да, спасибо за это. Я просто экспериментировал с этим и пришел к такому же выводу. Довольно раздражает то, что динамически создавать подписки глупо.

Darren 28.06.2024 15:12

Да, это правда..

RithwikBojja 28.06.2024 15:27

Да, подойдет. В качестве дополнительной информации мне необходимо будет настроить субъект-службу с секретом клиента, который я смогу использовать для создания подписок. Собираюсь попробовать на следующей неделе. А пока я «временно» использую NATS в Synadia Cloud, пока мы не заработаем…

Darren 28.06.2024 18:27

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