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