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 de gerenciamento de dados binários
Na versão 1, os dados binários eram gerenciados usando objetos ByteBuffer diretamente. Na versão 2, o SDK usa objetos SdkBytes 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 chamando asByteBuffer() no objeto SdkBytes retornado.
exemplo – Obter 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 – Obter 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());