@@ -462,6 +462,57 @@ does not include a document with checksums, e.g. `checksum.sha1`.
462462
463463E.g.: ` false `
464464
465+
466+ ### ` [worker] `
467+
468+ #### ` heartbeatThrottleInterval ` (String)
469+
470+ Specifies the interval at which Enduro sends heartbeats to the workflow engine.
471+
472+ The string should be constructed as a sequence of decimal numbers, each with
473+ optional fraction and a unit suffix, such as "30m", "24h" or "2h30m".
474+ Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h".
475+
476+ E.g.: ` 5m ` (String)
477+
478+ #### ` maxConcurrentWorkflowsExecutionsSize ` (int)
479+
480+ Sets the maximum number of concurrent workflow executions that Enduro will
481+ accept from the workflow engine.
482+
483+ A good rule of thumb is to set this value to twice the sum of the capacities
484+ of all the configured pipelines. For example, if two pipelines are configured
485+ with a capacity of ` 5 ` each, the value should be ` 20 ` .
486+
487+ E.g.: ` 10 `
488+
489+ #### ` maxConcurrentSessionExecutionSize ` (int)
490+
491+ Sets the maximum number of concurrently running (workflow engine) sessions that
492+ Enduro supports. This value governs how many concurrent SIPs are going to be
493+ processed at any given time, regardless of pipeline
494+ capacity. This setting can be used to throttle from a single place how many
495+ concurrent pipelines Enduro will run.
496+
497+ We recommend setting this value to be directly proportional to (or higher than)
498+ the Archivematica pipeline capacity.
499+
500+ E.g.: ` 5 `
501+
502+ ### ` [worker] `
503+
504+ #### ` activityHeartbeatTimeout ` (String)
505+
506+ Specifies the timeout duration for activities that send heartbeats to the workflow engine.
507+ If the activity takes more time to send a heartbeat to the workflow engine, the workflow will fail
508+ with a ` heartbeatTimeout ` error.
509+
510+ The string should be constructed as a sequence of decimal numbers, each with
511+ optional fraction and a unit suffix, such as "30m", "24h" or "2h30m".
512+ Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h".
513+
514+ E.g.: ` 5m ` (String)
515+
465516## Configuration example
466517
467518Source: https://github.com/artefactual-labs/enduro/blob/main/enduro.toml .
0 commit comments