Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

To address the issue of non-idempotency in the initial heartbeat and improve reliability, we propose the following changes to the ConsumerGroupHeartbeat RPC:

In the new version of the ConsumerGroupHeartbeat RPC , the client must generate a UUID as the member ID during the initial heartbeat. This member ID must be included in every subsequent request to ensure consistency. The server will validate that a valid UUID is provided in the member ID field. If the member ID is missing or invalid, the server will reject the request with an InvalidRequestException .

...