Cambios en el manejo de datos binarios - AWS SDK for Java 2.x

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