[{"data":1,"prerenderedAt":49},["ShallowReactive",2],{"workflow-retry-with-exponential-backoff":3},{"id":4,"title":5,"cleanup":6,"contributors":10,"deploy":12,"description":15,"diagram":16,"extension":17,"framework":18,"gitHub":19,"introBox":28,"level":32,"meta":33,"resources":34,"s3URL":37,"services":38,"simplicity":40,"stem":41,"testing":42,"type":46,"usecase":47,"videoId":27,"__hash__":48},"workflows\u002Fworkflows\u002Fretry-with-exponential-backoff.json","Retry with exponential backoff",{"headline":7,"text":8},"Cleanup",[9],"1. Delete the stack: \u003Ccode>sam delete\u003C\u002Fcode>.",[11],"content\u002Fcontributors\u002Fshannon-colavita.json",{"text":13},[14],"sam deploy --guided","Retry transient errors with exponential backoff","\u002Fassets\u002Fimages\u002Fworkflows\u002Fretry-with-exponential-backoff.png","json","AWS SAM",{"template":20,"payloads":25},{"repoURL":21,"templateDir":22,"templateFile":23,"ASL":24},"https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fstep-functions-workflows-collection\u002Ftree\u002Fmain\u002Fretry-with-exponential-backoff-sam\u002F","retry-with-exponential-backoff-sam","template.yaml","statemachine\u002Fstatemachine.asl.json",[26],{"headline":27,"payloadURL":27},"",{"headline":29,"text":30},"How it works",[31],"The workflow invokes a Lambda function which produces random results. This step is configured to retry for certain transient errors and fail for non recoverable errors.","100",{},{"headline":35,"bullets":36},"Additional resources",[],null,[39],"lambda","1 - Fundamental","workflows\u002Fretry-with-exponential-backoff",{"headline":43,"text":44},"Testing",[45],"You can test the workflow and view the results visually from the Step Functions console.","Standard","Error Handling","Q_GNAqIrAL4f1U0xvy_T4M6JJuclyds-gnhrDDTG6fA",1778846889408]