chirag-wadhwa5 opened a new pull request, #19701:
URL: https://github.com/apache/kafka/pull/19701

   According to the recent changes in KIP-932, when the share session cache is 
full and a broker receives a Share Fetch request with Initial Share Session 
Epoch (0), then the error code `SHARE_SESSION_LIMIT_REACHED` is returned after 
a delay of maxWaitMs. This PR implements this logic.  In order to add a delay 
between subsequent share fetch requests, the timer is delayed operation 
purgatory is used. A new `IdleShareFetchTimeTask` has been added which takes in 
a CompletableFuture<Void>. Upon the expiration, this future is completed with 
null. When the future is completes, a response is sent back to the client with 
the error code `SHARE_SESSION_LIMIT_REACHED`


-- 
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

Reply via email to