feat: add infinite retries support in worker choice strategy
[poolifier.git] / src / pools / selection-strategies / worker-choice-strategy-context.ts
index e3aaaea36c4fbfaf628d4d1bea31c64bfbb0d6a3..0ca75e51a46a4b24b5244980afa1fc39f87acfb6 100644 (file)
@@ -178,7 +178,8 @@ export class WorkerChoiceStrategyContext<
     ).choose()
     if (
       workerNodeKey == null &&
-      this.retriesCount < (this.opts.retries as number)
+      (this.retriesCount < (this.opts.retries as number) ||
+        this.opts.retries === Infinity)
     ) {
       this.retriesCount++
       return this.execute()