junrao commented on PR #15673:
URL: https://github.com/apache/kafka/pull/15673#issuecomment-2104991266

   @clolov @nikramakrishnan : If an RPC is only used by the client, we don't 
need to bump up the IBP. However, ListOffsetRequest is used by both the client 
and the broker. If we don't bump the IBP, we can't test the logic for the new 
ListOffsetRequest on the broker, right?
   
   > Otherwise what happens is that the broker treats the version as 
non-existent while clients don't respect the configuration and still send the 
new version. 
   
   Hmm, normally, a client first sends an ApiVersionRequest to the broker to 
get exposed API versions. The broker decides whether to expose the latest 
version based on `unstable.api.versions.enable`. If the broker doesn't expose 
the latest version, the client shouldn't use it. Also, if somehow the client 
ignores this and indeed sends the new version, it seems that the broker will 
still take it. Could you explain the problem a bit more?


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to