Class: JetstreamBridge::LinearBackoffStrategy

Inherits:
RetryStrategy show all
Defined in:
lib/jetstream_bridge/core/retry_strategy.rb

Overview

Linear backoff retry strategy

Direct Known Subclasses

PublisherRetryStrategy

Instance Method Summary collapse

Methods inherited from RetryStrategy

#execute

Constructor Details

#initialize(max_attempts: 3, delays: [0.25, 1.0, 2.0], transient_errors: []) ⇒ LinearBackoffStrategy

Returns a new instance of LinearBackoffStrategy.



109
110
111
# File 'lib/jetstream_bridge/core/retry_strategy.rb', line 109

def initialize(max_attempts: 3, delays: [0.25, 1.0, 2.0], transient_errors: [])
  super(max_attempts: max_attempts, backoffs: delays, transient_errors: transient_errors)
end