翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
バイナリデータ処理の変更
バージョン 1 では、バイナリデータはByteBuffer
オブジェクトを使用して直接処理されました。バージョン 2 では、SDK はバイナリデータを操作するためのより便利で型安全な方法を提供するSdkBytes
オブジェクトを使用します。
移行ツールを使用してByteBuffer
自動的に SdkBytes
に変換することも、返されたSdkBytes
オブジェクトasByteBuffer()
で を呼び出すことで手動で変換することもできます。
例 - バージョン 1 のメッセージ属性からバイナリデータを取得する
// Get binary data from a message attribute MessageAttributeValue messageAttributeValue = new MessageAttributeValue(); ByteBuffer binaryValue = messageAttributeValue.getBinaryValue(); String binaryString = new String(messageAttributeValue.getBinaryValue().array());
例 - バージョン 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());