Alterações no tratamento de dados binários - AWS SDK for Java 2.x

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Alterações no tratamento de dados binários

Na versão 1, os dados binários eram manipulados usando ByteBuffer objetos diretamente. Na versão 2, o SDK usa SdkBytes objetos que fornecem uma maneira mais conveniente e segura de trabalhar com dados binários.

Você pode converter SdkBytes para ByteBuffer automaticamente usando a ferramenta de migração ou pode convertê-los manualmente asByteBuffer() chamando o SdkBytes objeto retornado.

exemplo - Obtenha dados binários de um atributo de mensagem na versão 1
// Get binary data from a message attribute MessageAttributeValue messageAttributeValue = new MessageAttributeValue(); ByteBuffer binaryValue = messageAttributeValue.getBinaryValue(); String binaryString = new String(messageAttributeValue.getBinaryValue().array());
exemplo - Obtenha dados binários de um atributo de mensagem na versão 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());