Amazon Simple Notification Service (SNS) теперь запустила расширенную клиентскую библиотеку с открытым исходным кодом для Java, которая позволяет публиковать и доставлять сообщения с полезной нагрузкой до 2 ГБ. Раньше поддерживались полезные данные сообщения размером до 256 КБ. Используя расширенную клиентскую библиотеку, вы можете хранить полезные данные сообщения размером более 256 КБ в корзине S3 и использовать SNS для публикации и доставки ссылки на расположение полезных данных.
За передачу больших объемов полезной нагрузки выставляется счет как за один запрос SNS и один запрос S3, с выставлением счетов за полезную нагрузку в зависимости от объема данных, хранящихся в S3. Если вам нужно доставлять сообщения с большой полезной нагрузкой из Amazon SNS в Amazon SQS , вы можете использовать существующую расширенную клиентскую библиотеку SQS , которая автоматизирует получение полезной нагрузки из S3.
Расширенные клиентские библиотеки SNS и SQS полагаются на библиотеку разгрузки полезной нагрузки AWS для хранения и извлечения полезной нагрузки сообщений в S3. Эта разделяемая библиотека может использоваться сама по себе другими конечными точками протокола на основе Java, такими как конечные точки Lambda, HTTP и HTTPS, для получения полезной нагрузки сообщений из S3. Конечные точки, отличные от Java, могут использовать свои собственные пакеты SDK AWS для извлечения контента из S3 с использованием URL-адреса контента, встроенного в доставленное сообщение.

