Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Modifications apportées à la gestion des données binaires
Dans la version 1, les données binaires étaient gérées directement à l'aide ByteBuffer
d'objets. Dans la version 2, le SDK utilise SdkBytes
des objets qui fournissent un moyen plus pratique et plus sûr de travailler avec des données binaires.
Vous pouvez les convertir ByteBuffer
automatiquement SdkBytes
à l'aide de l'outil de migration, ou vous pouvez les convertir manuellement en faisant asByteBuffer()
appel à l'SdkBytes
objet renvoyé.
Exemple - Récupère des données binaires à partir d'un attribut de message dans la version 1
// Get binary data from a message attribute MessageAttributeValue messageAttributeValue = new MessageAttributeValue(); ByteBuffer binaryValue = messageAttributeValue.getBinaryValue(); String binaryString = new String(messageAttributeValue.getBinaryValue().array());
Exemple - Récupère des données binaires à partir d'un attribut de message dans la version 2
// Get binary data from a message attribute MessageAttributeValue messageAttributeValue = MessageAttributeValue.builder().build(); ByteBuffer binaryValue = messageAttributeValue.binaryValue().asByteBuffer(); String binaryString = new String(messageAttributeValue.binaryValue().asByteBuffer().array());