Невозможно подписать очереди Amazon SNS на очередь Amazon SNS, поэтому не существует готового метода для отправки одного сообщения в несколько очередей.
Я бы порекомендовал создать Лямбда-функция AWS , которая будет:
- Получить список всех соответствующих очередей (на основе тега?)
- Циклы и отправляет сообщение в каждую очередь
Таким образом, вы просто запускаете функцию Lambda одним сообщением, и она отправляется во все другие очереди. Он не будет "потреблять системные ресурсы", но он взимается в зависимости от продолжительности выполнения . Лямбда-функции могут работать максимум 15 минут, поэтому, отправляя более 10 сообщений в минуту, они могут отправлять до 9000 тем.
В зависимости от вашего варианта использования вы можете также рассмотреть возможность использования Amazon Pinpoint :
Amazon Pinpoint - это сервис AWS, который можно использовать для взаимодействия с клиентами по нескольким каналам обмена сообщениями. Amazon Pinpoint можно использовать для отправки push-уведомлений, электронных писем, текстовых SMS-сообщений и голосовых сообщений.