Thank You Marcel.

Yogesh

On Mon, Oct 7, 2019, 1:55 AM Marcel Reutegger <[email protected]>
wrote:

> Hi Yogesh,
>
> On 04.10.19, 00:48, "yogesh upadhyay" <[email protected]> wrote:
> > - what's the role of lease check if you are using Mysql.
>
> The lease check is part of the clusterId mechanism that gives each cluster
> node
> a unique id. This is not specific to the DocumentStore backend in use and
> is
> needed for any backend.
>
> See also
> https://jackrabbit.apache.org/oak/docs/nodestore/documentmk.html#cluster-node-metadata
>
> > - Can we disable leasecheck for read repository ?
>
> This is already the case when you construct a read-only DocumentNodeStore
> [0].
>
> > - What is the consequence of disabling lease check in prod ? (repository
> > corruption ?)
>
> One of the problems that can occur are described here:
> https://issues.apache.org/jira/browse/OAK-3883
>
> Consistency can be at risk when lease checks are disabled and recovery is
> performed
> by another cluster node even though the (temporarily?) unresponsive
> cluster node
> is still alive and then continues to write.
>
> There are also implications on the Sling Topology when lease checks are
> disabled.
> The system may end up in a situation where multiple leaders exist.
>
> Regards
>  Marcel
>
> [0]
> https://github.com/apache/jackrabbit-oak/blob/jackrabbit-oak-1.18.0/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreBuilder.java#L267
>
>

Reply via email to