Integration / Apache Pulsar Interview questions
What is the difference between backlog quota and retention policy?
Backlog quota caps how much unacknowledged data a subscription is allowed to accumulate; once the limit is hit, Pulsar applies the configured action - typically blocking producers or evicting the oldest unacked messages - to protect the cluster from an unbounded backlog caused by a stalled or slow consumer.
Retention policy, by contrast, governs already-acknowledged data - by default that data is eligible for deletion the moment every subscription has consumed it, and retention overrides that to keep it around longer anyway, for replay or late-joining subscriptions.
In short, they protect against opposite risks: backlog quota against too much unread data piling up, retention against read data disappearing too soon.
| Backlog Quota | Retention Policy |
| Governs unacknowledged (unread) data | Governs already-acknowledged data |
| Triggered by a slow/stalled consumer | Applied when you choose to keep read data longer |
| Typical action: block producer or evict oldest unacked | Data simply persists until the retention window expires |
Invest now in Acorns!!! 🚀
Join Acorns and get your $5 bonus!
Acorns is a micro-investing app that automatically invests your "spare change" from daily purchases into diversified, expert-built portfolios of ETFs. It is designed for beginners, allowing you to start investing with as little as $5. The service automates saving and investing. Disclosure: I may receive a referral bonus.
Invest now!!! Get Free equity stock (US, UK only)!
Use Robinhood app to invest in stocks. It is safe and secure. Use the Referral link to claim your free stock when you sign up!.
The Robinhood app makes it easy to trade stocks, crypto and more.
Webull! Receive free stock by signing up using the link: Webull signup.
More Related questions...
