Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Cambios en el manejo de datos binarios
En la versión 1, los datos binarios se manejaban utilizando ByteBuffer
objetos directamente. En la versión 2, el SDK utiliza SdkBytes
objetos que proporcionan una forma más cómoda y segura de trabajar con datos binarios.
Puedes SdkBytes
convertirlos ByteBuffer
automáticamente mediante la herramienta de migración, o puedes convertirlos manualmente llamando al asByteBuffer()
objeto devueltoSdkBytes
.
ejemplo - Obtenga datos binarios de un atributo de mensaje en la versión 1
// Get binary data from a message attribute MessageAttributeValue messageAttributeValue = new MessageAttributeValue(); ByteBuffer binaryValue = messageAttributeValue.getBinaryValue(); String binaryString = new String(messageAttributeValue.getBinaryValue().array());
ejemplo - Obtenga datos binarios de un atributo de mensaje en la versión 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());