Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
3.4.0
-
Reviewed
Description
None-RBF clients that use observer reads have the option to set dfs.client.failover.observer.auto-msync-period.<nameservice> . This config makes the client automatically do an msync, allowing clients to use the observer reads feature without any code change.
To use observer reads with RBF, clients set dfs.client.rbf.observer.read.enable. The way this flag is implemented does not allow clients to use the auto-msync-period config. So with RBF, clients either have to
- Not use observer reads
- Use observer reads with the risk of stale reads
- Make code changes to explicitly call msync.
We should add support for dfs.client.failover.observer.auto-msync-period.<nameservice>. This can be done by adding a ProxyProvider, in a similar manner to the ObserverReadProxyProvider.
Attachments
Issue Links
- links to