KAFKA-7730; Limit number of active connections per listener in brokers (KIP-402)
Adds a new listener config `max.connections` to limit the number of active connections on each listener. The config may be prefixed with listener prefix. This limit may be dynamically reconfigured without restarting the broker. This is one of the PRs for KIP-402 (https://cwiki.apache.org/confluence/display/KAFKA/KIP-402%3A+Improve+fairness+in+SocketServer+processors). Note that this is currently built on top of PR #6022 Author: Rajini Sivaram <rajinisivaram@googlemail.com> Reviewers: Gwen Shapira <cshapi@gmail.com> Closes #6034 from rajinisivaram/KAFKA-7730-max-connections
Showing
- clients/src/main/java/org/apache/kafka/common/network/Selector.java 22 additions, 0 deletions...c/main/java/org/apache/kafka/common/network/Selector.java
- clients/src/test/java/org/apache/kafka/common/network/SelectorTest.java 30 additions, 0 deletions...st/java/org/apache/kafka/common/network/SelectorTest.java
- core/src/main/scala/kafka/network/SocketServer.scala 185 additions, 24 deletionscore/src/main/scala/kafka/network/SocketServer.scala
- core/src/main/scala/kafka/server/DynamicBrokerConfig.scala 16 additions, 24 deletionscore/src/main/scala/kafka/server/DynamicBrokerConfig.scala
- core/src/main/scala/kafka/server/KafkaConfig.scala 17 additions, 2 deletionscore/src/main/scala/kafka/server/KafkaConfig.scala
- core/src/test/scala/integration/kafka/network/DynamicConnectionQuotaTest.scala 165 additions, 52 deletions...ntegration/kafka/network/DynamicConnectionQuotaTest.scala
- core/src/test/scala/unit/kafka/server/DynamicBrokerConfigTest.scala 6 additions, 0 deletions...est/scala/unit/kafka/server/DynamicBrokerConfigTest.scala
Loading
Please register or sign in to comment