Exception: TrackRelay::DeliveryRetriableError
- Inherits:
-
StandardError
- Object
- StandardError
- TrackRelay::DeliveryRetriableError
- Defined in:
- lib/track_relay/errors.rb
Overview
Raised by a subscriber’s ‘#deliver` to signal a transient failure that the DeliveryJob should retry via ActiveJob’s ‘retry_on`. Examples: HTTP 5xx response, `Net::OpenTimeout`, `Errno::ECONNREFUSED`, `SocketError` against the GA4 Measurement Protocol endpoint.
Inherits from ‘StandardError` (not Error) so the Subscribers::Base#safe_deliver carve-out can re-raise it without dragging in unrelated track_relay error semantics — and so consumers who rescue `TrackRelay::Error` to log validation failures do not accidentally swallow a retriable network blip.