Description
Suppose client has made more than one async calls and then waits for the replies. Suppose the leader is not ready or some other transient problem. The retries on the first async call may fail, the code will set RaftRetryFailureException in the reply. However, the retries of the following async calls may succeed. In such case, the call ordering is not guaranteed – a later call succeeds without delivered an earlier call.