[otap-dataflow] Failover Control Processor #510
Labels
enhancement
New feature or request
pipeline
Rust Pipeline Related Tasks
rust
Pull requests that update Rust code
Uh oh!
There was an error while loading. Please reload this page.
The Failover Control Processor is designed to generalize the failover mechanism within the pipeline system. It monitors upstream processors for repeated processing failures (indicated by
Nack
messages after exhausting retry attempts) and then redirects the affected messages to a secondary pipeline branch, known as the fallback branch, to ensure continued message processing.Purpose
Currently, each processor or exporter needing failover functionality must individually implement failover logic. The Failover Control Processor centralizes and generalizes this logic, simplifying configuration, reducing redundancy, and ensuring consistent failover behavior across the pipeline.
Behavior
Nack
control message after exhausting a configurable number of retry attempts.Nack
messages.Nack
, the Failover Processor redirects the failed message(s) to the configured fallback pipeline branch for alternate processing.The text was updated successfully, but these errors were encountered: