The Rx version of playback was resubscribing to the observable of S3 objects, triggering a new listing of the bucket. This was obviously bad and seemed to make it very difficult for playback to succeed.
This PR moves the retry into code actually doing the listing, using the exponential backoff runner.
The Rx version of playback was resubscribing to the observable of S3 objects, triggering a new listing of the bucket. This was obviously bad and seemed to make it very difficult for playback to succeed.
This PR moves the retry into code actually doing the listing, using the exponential backoff runner.