Great work on this proposal, Girish! This improvement addresses a crucial aspect of Pulsar's functionality. You're effectively bridging an important gap in Pulsar's producer flow control. This addition will improve the ability to set and meet SLAs across various Pulsar use cases, which is invaluable for many of our users.
Thank you for driving this important improvement. It's contributions like these that continue to enhance Pulsar's robustness and flexibility. Looking forward to seeing this develop further. -Lari On 2024/10/04 14:48:09 Girish Sharma wrote: > Hello Pulsar Community, > > I would like to propose a new improvement for Pulsar protocol related to > rate limiting that the broker imposes to maintain quality of service. This > proposal adds a new binary protocol command pair and corresponding server > and java client changes. With the new protocol command, clients would be > able to understand that they are breaching the quota for a topic and take > action accordingly. > > The full proposal can be found at > https://github.com/apache/pulsar/pull/23398 > Direct link to rendered markdown with mermaid flowcharts - > https://github.com/grssam/pulsar/blob/rl-protocol/pip/pip-385.md > > Please share your thoughts on this proposal along with any concerns or > suggestions. > > Regards > -- > Girish Sharma >