Nicolas Guyomar created KAFKA-12642: ---------------------------------------
Summary: Improve Rebalance reason upon metadata change Key: KAFKA-12642 URL: https://issues.apache.org/jira/browse/KAFKA-12642 Project: Kafka Issue Type: Improvement Components: core Reporter: Nicolas Guyomar Whenever the known member metadata does not match anymore the one from a JoinGroupRequest, the GroupCoordinator triggers a rebalance with the following reason "Updating metadata for member ${member.memberId}" but there 2 underlying reasons from that part of the code in MemberMetadata.scala : {code:java} def matches(protocols: List[(String, Array[Byte])]): Boolean = { if (protocols.size != this.supportedProtocols.size) return false for (i <- protocols.indices) { val p1 = protocols(i) val p2 = supportedProtocols(i) if (p1._1 != p2._1 || !util.Arrays.equals(p1._2, p2._2)) return false } true }{code} Could we improve the Rebalance Reason with a bit more detail maybe ? Thank you -- This message was sent by Atlassian Jira (v8.3.4#803005)