kafka
kafka copied to clipboard
Mirror of Apache Kafka
###Problem: 1. Race condition and quota leaks: Multiple threads could check quota before any recorded usage, allowing all to bypass limits simultaneously. Additionally, in multi-partition fetches, quota was reserved per-partition...
Remote fetch quota enforcement lacks per-topic visibility, making it difficult to identify which topics consume the most quota or experience throttling. Add 4 new per-topic metrics: - RemoteFetchQuotaBytesPerSec: quota bytes...
This PR - is a backporting of https://github.com/apache/kafka/pull/20485 to Kafka 3.9 and - applies the same 10000 max new partitions limit when running in ZK mode
This PR implements [KIP-780](https://cwiki.apache.org/confluence/display/KAFKA/KIP-780%3A+Support+fine-grained+compression+options): Per-codec compression configuration. In addition to compression.type and compression.level (KIP-390), Kafka now exposes tunable codec-specific parameters for Producer, Broker, and Topic configs. Supported options: - GZIP:...
Test Case: Topic enable remote storage: Local retention time: 10 minutes Remote retenton time: 20 minutes Keep run producer to send. and pick one time after 20 minutes to set...
Instead of reading Task state offsets for non-open Tasks from the `.checkpoint` file, we now maintain an in-memory cache of the latest changelog offsets for every Task on the instance....
# [KAFKA-18981] Deflake `testMinIsrUpdateWithElr` by maintaining broker heartbeats during waits ### What This PR removes nondeterminism in `testMinIsrUpdateWithElr` by ensuring broker sessions do not expire while the test is waiting/sleeping,...
The new test framework does not yet support the SASL_SSL security protocol; we should add support for it.
### Problem https://issues.apache.org/jira/browse/KAFKA-19851 When upgrading from Kafka 3.x to 4.0, the metadata log may contain dynamic configurations that were removed in 4.0 (e.g., `message.format.version` per KIP-724). These removed configs cause...
In this PR, we corrected the argument order in assertEquals within the trogdor package.