Perubahan penanganan data biner - AWS SDK for Java 2.x

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Perubahan penanganan data biner

Dalam versi 1, data biner ditangani menggunakan ByteBuffer objek secara langsung. Di versi 2, SDK menggunakan SdkBytes objek yang menyediakan cara yang lebih nyaman dan aman untuk bekerja dengan data biner.

Anda dapat SdkBytes mengonversinya ByteBuffer secara otomatis menggunakan alat migrasi, atau mengonversinya secara manual dengan memanggil asByteBuffer() SdkBytes objek yang dikembalikan.

contoh - Dapatkan data biner dari atribut pesan di versi 1
// Get binary data from a message attribute MessageAttributeValue messageAttributeValue = new MessageAttributeValue(); ByteBuffer binaryValue = messageAttributeValue.getBinaryValue(); String binaryString = new String(messageAttributeValue.getBinaryValue().array());
contoh - Dapatkan data biner dari atribut pesan di versi 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());