diff --git a/docker-env2/central-node-a/appsettings.Central.json b/docker-env2/central-node-a/appsettings.Central.json index 0cdbe55b..63697f15 100644 --- a/docker-env2/central-node-a/appsettings.Central.json +++ b/docker-env2/central-node-a/appsettings.Central.json @@ -45,6 +45,10 @@ "TransportFailureThreshold": "00:00:15", "CentralFetchBaseUrl": "http://scadabridge-env2-traefik" }, + "ManagementService": { + "CommandTimeout": "00:00:30", + "LongRunningCommandTimeout": "00:05:00" + }, "HealthMonitoring": { "ReportInterval": "00:00:30", "OfflineTimeout": "00:01:00" diff --git a/docker-env2/central-node-b/appsettings.Central.json b/docker-env2/central-node-b/appsettings.Central.json index 40afd307..556955b5 100644 --- a/docker-env2/central-node-b/appsettings.Central.json +++ b/docker-env2/central-node-b/appsettings.Central.json @@ -45,6 +45,10 @@ "TransportFailureThreshold": "00:00:15", "CentralFetchBaseUrl": "http://scadabridge-env2-traefik" }, + "ManagementService": { + "CommandTimeout": "00:00:30", + "LongRunningCommandTimeout": "00:05:00" + }, "HealthMonitoring": { "ReportInterval": "00:00:30", "OfflineTimeout": "00:01:00" diff --git a/docker/central-node-a/appsettings.Central.json b/docker/central-node-a/appsettings.Central.json index 832614ad..bd39ffe2 100644 --- a/docker/central-node-a/appsettings.Central.json +++ b/docker/central-node-a/appsettings.Central.json @@ -48,6 +48,10 @@ "TransportFailureThreshold": "00:00:15", "CentralFetchBaseUrl": "http://scadabridge-traefik" }, + "ManagementService": { + "CommandTimeout": "00:00:30", + "LongRunningCommandTimeout": "00:05:00" + }, "HealthMonitoring": { "ReportInterval": "00:00:30", "OfflineTimeout": "00:01:00" diff --git a/docker/central-node-b/appsettings.Central.json b/docker/central-node-b/appsettings.Central.json index c83f4745..bf0d092e 100644 --- a/docker/central-node-b/appsettings.Central.json +++ b/docker/central-node-b/appsettings.Central.json @@ -48,6 +48,10 @@ "TransportFailureThreshold": "00:00:15", "CentralFetchBaseUrl": "http://scadabridge-traefik" }, + "ManagementService": { + "CommandTimeout": "00:00:30", + "LongRunningCommandTimeout": "00:05:00" + }, "HealthMonitoring": { "ReportInterval": "00:00:30", "OfflineTimeout": "00:01:00" diff --git a/docs/requirements/Component-ManagementService.md b/docs/requirements/Component-ManagementService.md index 9483c525..509c5896 100644 --- a/docs/requirements/Component-ManagementService.md +++ b/docs/requirements/Component-ManagementService.md @@ -253,6 +253,7 @@ The ManagementActor receives the following services and repositories via DI (inj | Section | Options Class | Contents | |---------|--------------|----------| | `ScadaBridge:ManagementService` | `ManagementServiceOptions` | `CommandTimeout` (`TimeSpan`, default 30 s) — Ask timeout the HTTP endpoint applies when forwarding to the `ManagementActor`. A non-positive configured value falls back to the 30 s default. | +| | | `LongRunningCommandTimeout` (`TimeSpan`, default 5 min) — Ask timeout applied to long-running commands (`ImportBundle`, `PreviewBundle`, `ExportBundle`, `MgmtDeployArtifacts`, `MgmtDeployInstance`); all other commands use `CommandTimeout`. A non-positive configured value falls back to the 5 min default. | ## Dependencies