Added default retry settings for all integration tasks

This commit is contained in:
Eric Allam
2023-08-02 11:53:09 +01:00
parent 53363711bb
commit 6d04f6c62a
2 changed files with 17 additions and 1 deletions
+5
View File
@@ -0,0 +1,5 @@
---
"@trigger.dev/sdk": patch
---
Add default retry settings for integrations tasks
+12 -1
View File
@@ -44,7 +44,18 @@ export function createIOWithIntegrations<
) => {
return await io.runTask(
key,
{ name: "Task", icon: integration.metadata.id, ...options },
{
name: "Task",
icon: integration.metadata.id,
retry: {
limit: 10,
minTimeoutInMs: 1000,
maxTimeoutInMs: 30000,
factor: 2,
randomize: true,
},
...options,
},
async (ioTask) => {
return await callback(client, ioTask, io);
}