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; }
CompressionCodecProvider.convertToWireProtocol(conf.getCompressionType())); msgMetadataBuilder.setUncompressedSize(uncompressedSize);
setUncompressedSize(other.getUncompressedSize());
msgMetadataBuilder.setCompression(convertCompressionType(conf.getCompressionType())); msgMetadataBuilder.setUncompressedSize(uncompressedSize);
metadataBuilder.setUncompressedSize(newUncompressedSize); MessageMetadata newMetadata = metadataBuilder.build();
setUncompressedSize(other.getUncompressedSize());
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; }