Hi devs,
We have observed some weird behavior related to load balancing of
gateway-receivers connections in the geode cluster. Currently,
gateway-receiver connection load is only updated on coordinator locator
when it provides server location to remote gateway-sender in
ClientConnectionRequest{group=__recv_group...}/ClientConnectionResponse
messages exchange. Other locators never update gateway-receiver
connection load, since they are not handling these messages.
Additionally, locators (including the coordinator) ignore
CacheServerLoadMessage messages that are carrying the receiver's
connection load. This means that locators will not adjust the load when
the connection on some receiver is shut down.
Is this expected behavior or this is a bug?
You can find more information in this PR:
https://github.com/apache/geode/pull/7378#issuecomment-1048513322
and ticket:
https://issues.apache.org/jira/browse/GEODE-10056
Thanks,
Jakov