Skip to content

Return partial results from pipeline in the case of failure #3706

@travisofthenorth

Description

@travisofthenorth

Hello!

When using a pipeline, it appears that if one node has an issue (timeouts for instance), the entire pipeline raises an exception. This is unfortunate in the case of a read-through cache, for example, as the pipeline may successfully get back 95% of the keys requested. Because the entire pipeline fails, the application has to perform a much slower operation with 100% of the keys instead of a very small portion of them, which can lead to much worse latencies.

Is there any way to configure a pipeline to return partial results, or is it possible and desirable to add such a feature?

Thanks in advance!

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions