Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Änderungen beim Umgang mit Binärdaten
In Version 1 wurden Binärdaten direkt mithilfe von ByteBuffer
Objekten verarbeitet. In Version 2 verwendet das SDK SdkBytes
Objekte, die eine bequemere und typsicherere Art der Arbeit mit Binärdaten bieten.
Sie können sie mithilfe des Migrationstools in SdkBytes
ByteBuffer
automatisch konvertieren, oder Sie können sie manuell konvertieren, indem Sie das zurückgegebene SdkBytes
Objekt aufrufenasByteBuffer()
.
Beispiel - Ruft Binärdaten aus einem Nachrichtenattribut in Version 1 ab
// Get binary data from a message attribute MessageAttributeValue messageAttributeValue = new MessageAttributeValue(); ByteBuffer binaryValue = messageAttributeValue.getBinaryValue(); String binaryString = new String(messageAttributeValue.getBinaryValue().array());
Beispiel - Ruft Binärdaten aus einem Nachrichtenattribut in Version 2 ab
// 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());