I did not find any logic for snapshot retransmission in GrpcLogAppender. If
I need the function of retransmitting snapshots, should I use
LogAppenderDefault?

Tsz Wo Sze <[email protected]> 于2024年8月10日周六 02:04写道:

> GrpcLogAppender is used when GRPC is configured in raft.rpc.type;
> see GrpcFactory.
>
> For the other RPCs (e.g. NETTY), it will use LogAppenderDefault;
> see ServerFactory.
>
> > Due to frequent member changes and carrying a large number of data files
> when using it, the recipient sometimes encounters md5 check mismatches, ...
>
> Why were there frequent member changes?  Please feel free to file a JIRA if
> it looks like a bug.
>
> Tsz-Wo
>
>
>
> On Fri, Aug 9, 2024 at 12:28 AM ka yuu <[email protected]> wrote:
>
> > Is there any difference between GrpcLogAppender and LogAppenderDefault?
> My
> > IDEA ide prompts that LogAppenderDefault is not used. Due to frequent
> > member changes and carrying a large number of data files when using it,
> the
> > recipient sometimes encounters md5 check mismatches, but I did not find
> any
> > corresponding snapshot requests being resent
> >
> > Tsz Wo Sze <[email protected]> 于2024年8月9日周五 01:46写道:
> >
> > > When an install snapshot has failed (for any reason), it will retry;
> see
> > >
> > >
> >
> https://github.com/apache/ratis/blob/4ba463789df7876837c728ce6477fd18b787fed9/ratis-server/src/main/java/org/apache/ratis/server/leader/LogAppenderDefault.java#L165
> > >
> > > Tsz-Wo
> > >
> >
>

Reply via email to