elfo-rs / elfo

An asynchronous distributed actor framework in Rust with robust observability
217 stars 12 forks source link

feat(core): the restarting policy can be overridden via configuration for each actor. #118

Closed sargarass closed 8 months ago

sargarass commented 8 months ago

RestartParams have been added for RestartPolicy::always(..) and RestartPolicy::on_failure(..). The linear backoff has been replaced with an exponential approach, with a configurable limit for restarts.

BREAKING CHANGE: The default RestartPolicy is set to RestartPolicy::never(), RestartPolicy::always and RestartPolicy::on_failure have args .