Oban plugin that turns job telemetry into worker-level circuit breaking.
The plugin attaches to Oban telemetry events for its configured instance and
delegates all stateful work to ObanSentinel.CircuitBreaker.
Summary
Functions
Returns a specification to start this module under a supervisor.
Processes an Oban telemetry event without performing synchronous I/O.
Starts the plugin under Oban's plugin supervisor.
Validates Sentinel plugin options before Oban starts it.
Functions
Returns a specification to start this module under a supervisor.
See Supervisor.
@spec handle_event([atom()], map(), map(), GenServer.server()) :: :ok
Processes an Oban telemetry event without performing synchronous I/O.
@spec start_link(keyword()) :: GenServer.on_start()
Starts the plugin under Oban's plugin supervisor.
Validates Sentinel plugin options before Oban starts it.