[RFE] Use call_monitor_timeout of oslo.messaging RPCClient instead of custom backoff mechanism and hardcoded timeouts
Bug #2045058 reported by
Ihar Hrachyshka
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
In Progress
|
Wishlist
|
Ihar Hrachyshka |
Bug Description
Currently, neutron RPC clients will repeat calls, timeout, back off, repeat again... this logic is implemented in neutron-lib RPCClient itself. This is done to handle requests that take a very long time.
Instead of failing, then bumping timeout and hope that it's enough now (and leave the server unaware), we could instead enable active heartbeating with oslo.messaging call_monitor_
See nova did this for their clients: https:/
I believe this should replace backoff logic in neutron-lib.
Changed in neutron: | |
status: | New → Triaged |
importance: | Undecided → Wishlist |
tags: | added: rfe-triaged |
tags: |
added: rfe-confirmed removed: rfe-triaged |
Changed in neutron: | |
assignee: | nobody → Ihar Hrachyshka (ihar-hrachyshka) |
Changed in neutron: | |
status: | Triaged → In Progress |
To post a comment you must log in.
I know we can find the review from the commit ID, but here is a direct link. It did have a couple of small follow-ons based on the topic.
https:/ /review. opendev. org/c/openstack /nova/+ /566696