diff options
Diffstat (limited to 'packages/plugins/queue-restate/src/service.ts')
| -rw-r--r-- | packages/plugins/queue-restate/src/service.ts | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/packages/plugins/queue-restate/src/service.ts b/packages/plugins/queue-restate/src/service.ts index 8618b8ab..06ed97f5 100644 --- a/packages/plugins/queue-restate/src/service.ts +++ b/packages/plugins/queue-restate/src/service.ts @@ -75,6 +75,9 @@ export function buildRestateService<T, R>( }); await semaphore.release(); if (res.error) { + if (res.error instanceof restate.CancelledError) { + throw res.error; + } lastError = res.error; // TODO: add backoff await ctx.sleep(1000); |
