Modifications apportées à la gestion des données binaires - AWS SDK for Java 2.x

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'SdkBytesobjet 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());