ByteBuf getCompressedBatchMetadataAndPayload() { int uncompressedSize = batchedMessageMetadataAndPayload.readableBytes(); ByteBuf compressedPayload = compressor.encode(batchedMessageMetadataAndPayload); batchedMessageMetadataAndPayload.release(); if (compressionType != PulsarApi.CompressionType.NONE) { messageMetadata.setCompression(compressionType); messageMetadata.setUncompressedSize(uncompressedSize); } // Update the current max batch size using the uncompressed size, which is what we need in any case to // accumulate the batch content maxBatchSize = Math.max(maxBatchSize, uncompressedSize); return compressedPayload; }
msgMetadataBuilder.setCompression( CompressionCodecProvider.convertToWireProtocol(conf.getCompressionType()));
setCompression(other.getCompression());
msgMetadataBuilder.setCompression(convertCompressionType(conf.getCompressionType()));
setCompression(other.getCompression());
ByteBuf getCompressedBatchMetadataAndPayload() { int uncompressedSize = batchedMessageMetadataAndPayload.readableBytes(); ByteBuf compressedPayload = compressor.encode(batchedMessageMetadataAndPayload); batchedMessageMetadataAndPayload.release(); if (compressionType != PulsarApi.CompressionType.NONE) { messageMetadata.setCompression(compressionType); messageMetadata.setUncompressedSize(uncompressedSize); } // Update the current max batch size using the uncompressed size, which is what we need in any case to // accumulate the batch content maxBatchSize = Math.max(maxBatchSize, uncompressedSize); return compressedPayload; }