Рассмотрим уровень из N-многих подписчиков, все из которых подключены к прямому обмену, используя идентичные имена очереди и значения ключей маршрутизации. Это создает систему с балансировкой нагрузки, в которой входящее сообщение отправляется в циклическом режиме одному из подписчиков. Это очень хорошо работает для решения проблем с горизонтальным масштабированием, поскольку при увеличении нагрузки можно добавлять больше подписчиков, а затем при необходимости их можно отозвать.
Теперь рассмотрим требование, чтобы иметь возможность отправлять сообщения ВСЕМ подписчикам на этом уровне, не зная, сколько их (например, административное сообщение «сбросьте ваше состояние» или «завершите работу, пожалуйста») Есть ли способ сделать это в rabbitmq? Если это невозможно, есть ли лучший подход?
Моя среда Python, использующая amqplib.