Я хотел бы получить ту же функциональность, которую, как мне кажется, предоставляют группы очередей в Nats, но мне приходится использовать Azure (Service Bus?). Мой первый вопрос: возможно ли это? Если это так, то любые указатели будут приняты с благодарностью.
В качестве примера я хочу, чтобы мое приложение, имеющее четыре сервера с балансировкой нагрузки, публиковалось в «теме» (каждый сервер публикует свои собственные сообщения, но не дублирующиеся сообщения), а затем два отдельных приложения (например, обработка событий/аудит). logging) для получения этих сообщений, но только на одном из серверов в каждой из подписывающихся групп очередей, если это имеет смысл?
Большое спасибо за любую предоставленную информацию.
Вы пробовали что-нибудь?
Я использую очереди на ASB где-то еще, но не могу найти никакой документации по этому вопросу, поэтому я предполагаю, что они либо описывают это по-другому, либо не поддерживают...
Да, верно, поэтому тема должна иметь подписку для каждого объекта, который вы хотите получать сообщения. Я считаю, что каждая подписка по сути представляет собой группу очередей. Вы не можете указать группу очередей на клиенте и должны предварительно определить подписки. Вы можете создавать подписки программно, но это значительно усложняет задачу.


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

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

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