You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
rabbit_node_monitor: Use rabbit_mnesia in partition handling-specific code
[Why]
This code is specific to our use of Mnesia. It will disappear with the
switch to Khepri because there will be no reliable notions of a
partitioned node.
We saw some regressions in the Jepsen testsuite related to partitions
detection. `rabbit_nodes` introduced changes in behavior to make the
`list_*` functions more consistent. But they perform some pings or RPCs
which may affect the partition handling code.
[How]
Because this partition handling code is specific to Mnesia, we don't
really need `rabbit_nodes`. Reverting calls to `rabbit_nodes` back to
calls to `rabbit_mnesia` seems to improve the situation.
0 commit comments