-
Notifications
You must be signed in to change notification settings - Fork 3.6k
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
[improve][broker] Should notify bundle ownership listener onLoad event when ServiceUnitState start (ExtensibleLoadManagerImpl only) #23152
Conversation
...ava/org/apache/pulsar/broker/loadbalance/extensions/channel/ServiceUnitStateChannelImpl.java
Outdated
Show resolved
Hide resolved
...ava/org/apache/pulsar/broker/loadbalance/extensions/channel/ServiceUnitStateChannelImpl.java
Outdated
Show resolved
Hide resolved
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #23152 +/- ##
============================================
+ Coverage 73.57% 74.57% +0.99%
- Complexity 32624 33670 +1046
============================================
Files 1877 1921 +44
Lines 139502 144494 +4992
Branches 15299 15810 +511
============================================
+ Hits 102638 107750 +5112
+ Misses 28908 28502 -406
- Partials 7956 8242 +286
Flags with carried forward coverage won't be shown. Click here to find out more.
|
This reverts commit 7dabfd4.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
…t when ServiceUnitState start (ExtensibleLoadManagerImpl only) (apache#23152) (cherry picked from commit 3053b64) (cherry picked from commit 9a090f7)
…t when ServiceUnitState start (ExtensibleLoadManagerImpl only) (apache#23152) (cherry picked from commit 3053b64) (cherry picked from commit 9a090f7)
This test is very flaky. Would it be possible to fix it or disable it until it works? Reported #23240 for this |
…t when ServiceUnitState start (ExtensibleLoadManagerImpl only) (apache#23152)
Motivation
The
ExtensibleLoadManagerImpl
behavior is not the same as the old LB, the old LB’s ownership will be empty when the broker starts.When
ExtensibleLoadManagerImpl
starts, it may have some owners will be loaded into table view, and those ownerships will not trigger the bundle ownership listener, which may cause some issues, for example, the kop relies on the load event to load the offset topics.Modifications
Notify bundle ownership listener
onLoad
event when ServiceUnitState starts.Documentation
doc
doc-required
doc-not-needed
doc-complete