Ограничения размера сообщений в AWS SQS
Максимальный размер сообщения в Amazon SQS — 256 KB (килобайт).
Основные детали
- Это ограничение применяется ко всему телу сообщения
- Размер рассчитывается как количество байтов в теле сообщения
- Это ограничение одинаково для всех типов SQS очередей (стандартные и FIFO)
Как отправлять большие сообщения
Если тебе нужно отправлять сообщения больше 256 KB, рассмотри такие варианты:
- Amazon SQS Extended Client Library — позволяет отправлять сообщения до 2 GB, сохраняя тело сообщения в Amazon S3 и передавая через SQS только ссылку на него
- Сжатие сообщений — сожми данные перед отправкой, чтобы уменьшить размер сообщения
- Разбивка на части — раздели большой объём данных на несколько небольших сообщений
Важные моменты
- Ограничение в 256 KB включает все атрибуты сообщения и метаданные
- Если сообщение превышает этот лимит, SQS отклонит его с ошибкой
- Для FIFO очередей действуют те же ограничения на размер
- Это жёсткий лимит, и его нельзя увеличить