m1a2st commented on code in PR #18756: URL: https://github.com/apache/kafka/pull/18756#discussion_r1939685544
########## docs/upgrade.html: ########## @@ -207,6 +228,38 @@ <h5><a id="upgrade_400_notable" href="#upgrade_400_notable">Notable changes in 4 </li> <li><b>Consumer</b> <ul> + <li>New Consumer Group Rebalance Protocol + <ul> + <li>Client support for the new Consumer Group Rebalance Protocol is now production ready. + To use it, set the new consumer config <code>group.protocol=CONSUMER</code>. + This will make the consumer benefit from the next generation of the rebalance protocol + (see <a href="https://cwiki.apache.org/confluence/display/KAFKA/KIP-848%3A+The+Next+Generation+of+the+Consumer+Rebalance+Protocol">KIP-848</a>), + and also the improved consumer threading model. + </li> + <li> + <code>group.remote.assignor</code> is introduced as an optional config, supported only if using the Consumer protocol. + It allows clients to overwrite the default assignment strategy configured on the broker. + </li> + <li>The following are not supported if using the new Consumer protocol: + <ul> + <li><code>heartbeat.interval.ms</code></li> + <li><code>session.timeout.ms</code></li> + <li><code>partition.assignment.strategy</code></li> + <li><code>enforceRebalance(String)</code> and <code>enforceRebalance()</code></li> + All continue to be supported if using the Classic protocol. + </ul> Review Comment: Should we separater from config and Consumer method? -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: jira-unsubscr...@kafka.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org