diff --git a/packages/loader/container-loader/src/container.ts b/packages/loader/container-loader/src/container.ts index 4bab61f6dfd0..ba28b4c093f7 100644 --- a/packages/loader/container-loader/src/container.ts +++ b/packages/loader/container-loader/src/container.ts @@ -1591,7 +1591,14 @@ export class Container private async createDocumentService( serviceProvider: () => Promise, ): Promise { - const service = await serviceProvider(); + const service = await runWithRetry( + async () => serviceProvider(), + "containerLoad", + this.mc.logger, + { + cancel: this._deltaManager.closeAbortController.signal, + }, + ); // Back-compat for Old driver if (service.on !== undefined) { service.on("metadataUpdate", this.metadataUpdateHandler);