[
https://issues.apache.org/jira/browse/RATIS-2603?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Tsz-wo Sze updated RATIS-2603:
------------------------------
Component/s: API
Netty
server
Summary: Add DataStreamApi.Resolver for group-independent read-only
requests (was: Add DataStreamReadResolver for group-independent read-only
requests)
> Add DataStreamApi.Resolver for group-independent read-only requests
> -------------------------------------------------------------------
>
> Key: RATIS-2603
> URL: https://issues.apache.org/jira/browse/RATIS-2603
> Project: Ratis
> Issue Type: Sub-task
> Components: API, Netty, server
> Reporter: Chu Cheng Li
> Assignee: Chu Cheng Li
> Priority: Major
> Attachments: 1516_review.patch
>
> Time Spent: 1h
> Remaining Estimate: 0h
>
> Users such as Ozone may archive part of their data and mark it immutable. In
> Ozone, closed containers use a synthetic read pipeline whose ID does not
> correspond to a live Ratis group, causing DataStream reads to fail with
> {{{}GroupMismatchException{}}}. {{DataStreamReadResolver}} should provide an
> optional path to bypass group lookup and let the application define how such
> reads are handled. If the resolver declines the request, the existing Ratis
> read path remains unchanged.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)