rabbitmq / ra

A Raft implementation for Erlang and Elixir that strives to be efficient and make it easier to use multiple Raft clusters in a single system.
Other
813 stars 96 forks source link

Notify effect refactor and snapshot installation bug fix #260

Closed kjnilsson closed 2 years ago

kjnilsson commented 2 years ago

This change holds on to any correlations ids that could not be immedately sent (e.g because the distribution buffer is full) and either tries to send them when the next correlations for the pid() are due or every tick.

Also there is a commit for a long standing log corruption bug.

kjnilsson commented 2 years ago

Tests that previously triggered the bug have run over night without any incidents