Max Fierke

never met a *nix system I didn't want to be friends with


ember-concurrency-retryable is an Ember addon that adds retry strategies and a task modifier for automatically retrying ember-concurrency tasks.

Stemming from an RFC I opened against ember-concurrency, ember-concurrency-retryable works by wrapping a task's generator function in a try/catch and transparently retrying the generator function in accordance with the passed in retry policy. ember-concurrency-retryable uses generator functions and ember-concurrency primatives like timeout so that it plays along nicely with ember-concurrency like any other task, and remains fully cancelable.

Simply put, ember-concurrency-retryable aids in building fault-tolerant UIs in Ember with ember-concurrency.