Jason Gustafson created KAFKA-6623: -------------------------------------- Summary: Consider renaming inefficient RecordBatch operations Key: KAFKA-6623 URL: https://issues.apache.org/jira/browse/KAFKA-6623 Project: Kafka Issue Type: Improvement Reporter: Jason Gustafson
Certain batch-level operations are only efficient with the new message format version. For example, {{RecordBatch.baseOffset}} requires decompression for the old message format versions. It is a bit too easy at the moment to overlook the performance implications when using these methods at the moment, which results in issues like KAFKA-6622. We should consider either renaming them to make the complexity more apparent or modify the API so that the old message format simply expose the option conveniently. A similar case is the record count, which is efficient in v2, but inefficient for older formats. We handled this case by exposing a {{countOrNull}} method which only returns the count for v2. -- This message was sent by Atlassian JIRA (v7.6.3#76005)