[otap-dataflow] Retry Control Processor #509
Labels
enhancement
New feature or request
pipeline
Rust Pipeline Related Tasks
rust
Pull requests that update Rust code
The purpose of this processor is to generalize support for the retry mechanism for recoverable errors. This approach eliminates the need to implement retry logic within exporters and other components that require this functionality.
Benefits: a single configuration, one unified retry logic, less work for exporters.
This processor will utilize the concept of control messages of types
Ack
andNack
. An exporter that fails to process a message must emit aNack
control message (see details of the fields below). When message processing succeeds, the exporter must emit anAck
control message.Definition of the Ack and Nack messages.
The text was updated successfully, but these errors were encountered: