Publié le: Aug 26, 2020

Amazon Simple Notification Service (SNS) comprend désormais une bibliothèque client étendue open-source pour Java qui vous permet de publier et de diffuser des messages avec une charge utile maximale de 2 Go. Avant ce lancement, la capacité des charges utiles de messages prises en charge était limitée à 256 Ko. Avec la bibliothèque client étendue, vous pouvez stocker les messages de plus de 256 Ko dans un compartiment S3 et utiliser SNS pour publier et fournir une référence à l'emplacement de la charge utile.  

Les transmissions de charges utiles importantes sont facturées comme une demande SNS et une demande S3, la facturation des charges utiles étant basée sur la quantité de données stockées dans S3. Si vous avez besoin de diffuser des messages avec une charge utile importante d'Amazon SNS à Amazon SQS, vous pouvez utiliser la bibliothèque client étendue SQS, qui automatise la récupération de la charge utile provenant de S3.  

Les bibliothèques client étendues SNS et SQS s'appuient sur la Bibliothèque de déchargement des charges utiles AWS pour stocker et récupérer les charges utiles des messages dans S3. Cette bibliothèque partagée peut être utilisée seule par d'autres points de terminaison à protocole Java, notamment les points de terminaison Lambda, HTTP et HTTPS, pour récupérer les charges utiles des messages provenant de S3. Les points de terminaison non-Java peuvent utiliser leurs kits AWS SDK natifs pour récupérer le contenu provenant de S3 en utilisant l'URL du contenu intégré dans le message diffusé.

Pour en savoir plus sur Amazon SNS, consultez la page d'accueil SNS ou la documentation. Pour commencer à utiliser la nouvelle bibliothèque client étendue SNS et à publier des messages plus volumineux, il suffit de télécharger la nouvelle bibliothèque à partir de AWS Labs on GitHub.