Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix check backlogged cursors without consumer #6766

Merged
merged 7 commits into from
Apr 22, 2020

Conversation

zhaorongsheng
Copy link
Contributor

@zhaorongsheng zhaorongsheng commented Apr 18, 2020

Motivation

If the subscription's all consumer has been closed, the cursor will be set to inactive. But the cursor will be set to active during PulsarStats.updateStats() when the backlog size is less than backloggedCursorThresholdEntries. Obviously it's not the right thing.

Modifications

Move the checkBackloggedCursors() from ManagedLedger to Topic and check the consumer list as well.

@sijie
Copy link
Member

sijie commented Apr 21, 2020

/pulsarbot run-failure-checks

@sijie sijie added this to the 2.6.0 milestone Apr 21, 2020
@sijie sijie added area/broker release/2.5.2 type/enhancement The enhancements for the existing features or docs. e.g. reduce memory usage of the delayed messages labels Apr 21, 2020
@merlimat merlimat merged commit 4d59f2b into apache:master Apr 22, 2020
addisonj pushed a commit to instructure/pulsar that referenced this pull request May 7, 2020
* fix the backlogged cursors bug

* add some test

* change test case

* change test case

* change test case

* change check logical

* move backlogged cursor check after consumer add

Co-authored-by: zhaorongsheng <zhaorongsheng@bigo.sg>
jiazhai pushed a commit that referenced this pull request May 8, 2020
* fix the backlogged cursors bug

* add some test

* change test case

* change test case

* change test case

* change check logical

* move backlogged cursor check after consumer add

Co-authored-by: zhaorongsheng <zhaorongsheng@bigo.sg>(cherry picked from commit 4d59f2b)
huangdx0726 pushed a commit to huangdx0726/pulsar that referenced this pull request Aug 24, 2020
* fix the backlogged cursors bug

* add some test

* change test case

* change test case

* change test case

* change check logical

* move backlogged cursor check after consumer add

Co-authored-by: zhaorongsheng <zhaorongsheng@bigo.sg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/broker release/2.5.2 type/enhancement The enhancements for the existing features or docs. e.g. reduce memory usage of the delayed messages
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants