Exemplo n.º 1
0
        private void SetReady()
        {
            // ReSendPendingRpc
            foreach (var rpc in Pending.Values)
            {
                if (NotAutoResend.ContainsKey(rpc))
                {
                    continue;
                }

                if (rpc.Send(_Leader?.Socket))
                {
                    // 这里发送失败,等待新的 LeaderIs 通告再继续。
                    Pending.TryRemove(rpc, out var _);
                }
            }
        }