Skip to content

Improve handling of UNDETERMINED results #165

Description

@nvamelichev
  • Add dedicated exceptions for UNDETERMINED (a retryable and a non-retryable kind)
  • Immediate writes: by default, immediately fail any write, incl. commit. Optionally (per-transaction or via global flag): retry the transaction body
  • Delayed writes: by default, immediately fail on commit. Optionally (per-transaction or via global flag): retry the transaction body
  • Ordinary OVERLOADED and UNAVAILABLE on commit: phase out treating them as fatal. Opt-in retries in YOJ 2.x, opt-out retries in YOJ 3.0.0. Via a tx manager flag

Activity

  1. self-assigned this
    on Aug 27, 2025
  2. changed the title [-]Improve handling of INDETERMINATE results[/-] [+]Improve handling of UNDETERMINED results[/+] on Aug 27, 2025
  3. added 2 commits that reference this issue on Jun 7, 2026
  4. added 3 commits that reference this issue on Oct 2, 2026
  5. added 3 commits that reference this issue on Nov 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

featureNew feature or request

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions