Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The Integration Service debounces messages before sending updates to subscribing integration endpoints. The debounce interval can be configured by adding the following a “Debouncing” section to the appsettings.json file for the Integration Service. This section has the following configuration options:

Code Block
"Debouncing": {
  "Interval": "<TIMESPAN>"
}

TIMESPAN could for instance have the value 00:00:10, if the debouncing interval should be set to 10 seconds. The default value is 7 seconds.

Option name

Description

Type

Default value

Interval

The debouncing interval to use when debouncing messages before sending them to subscribing integration endpoints.

Timespan

00:00:07” (7 seconds)

Internal Debouncing

A lot of services are debouncing messages using the Debouncing Service. The Debouncing Service can be configured by adding the following a “InternalDebouncing” section to the appsettings.json file for the Debouncing Service. This section has the following configuration options:

...

Option name

Description

Type

Default value

SleepInterval

The Debouncing Service periodically checks if it has any messages that have been debounced and should be sent back to the origin.

...

This parameter configures the sleep time between each check.

...

Timespan

00:00:00.200” (200 milliseconds)

ReturnLimit

The maximum number of messages returned at each

...

of the periodical checks.

Integer

10000

Note that both all parameters above are optional. It is possible to configure one parameter without configuring the other.

Business Workflow

The Business Workflow Service can be configured by adding a “BusinessWorkflow” section to the appsettings.json file for the Business Workflow Service. This section has the following configuration options:

Option name

Description

Type

Default value

MigrationInstanceLimit

When an existing business workflow is updated, the existing workflow instances for this workflow are migrated to the new version. This parameter sets the maximum number of instances to migrate at a time.

Note that all instances using the previous version of the business workflow are always migrated. Thus, this parameter can primarily be used to tweak performance.

Integer

1000