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.