How many OData requests can be made simultaneously to one Exact Online database?

We sometimes see “Delay on Maximum Concurrency” in monitoring. In the docs/wiki, I read something about a limited number of parallel downloads (around 4 for Accountant-like subscriptions?).

Is it correct that this applies per Invantive database? Or per Cloud subscription/user?

Practically speaking: if we start 2 syncs simultaneously from our app on the same Exact Online database (two different administrations) and make some follow-up requests within them — when do requests then get queued? And does the 5th request just wait, or do you get an error?

We don’t want to unnecessarily run things in parallel if you serialise them anyway.

Subscription-Specific Limits

The maximum level of parallelisation is determined by multiple shells. From a user’s perspective, the subscription is the most relevant. The maximum number of parallel requests being executed at the same time is shared across all databases of the subscription. Depending on the type of subscription, this ranges from 1 to approximately 32. This number can be found by navigating through the product form in the Subscriptions screen. The maximum number of parallel requests is listed under “Number of parallel running Bridge Online requests.”

Requests that are not handled for an extended period are currently terminated after approximately 30 minutes.

For common product plans, the table below contains the currently applicable limits:

Product Plan Description Limit
SUBBASUNP Free Plan 2
SUBAACSR Free ANBI Plan 6
SUB25EA02 Invantive Office 2025 for Entrepreneurs 6
SUB25EA02 Invantive Office Premium 2025 for Entrepreneurs 12
SUBAACON18 Free Consultancy Plan 12
SUBDROEM OEM 16

Usage can be checked in the “Phases” tab on a request on Monitoring on Invantive Cloud (https://cloud.invantive.com/app/monitoring/history/). Search for “itgentmm” or “Throttle”:

Sequence Phase Message Code Start Date (UTC) Description
17 Throttle itgentmm021 All limitations have been released.
16 Throttle itgentmm075 A slot has been released on ‘ThrottlingBasedOnLicense’ limitation.
15 Throttle itgentmm072 A server-wide instance slot has been released.
5 Throttle itgentmm062 A slot has been acquired from the 32 available slots on the server instance.
4 Throttle itgentmm042 The server instance allows 32 parallel download slots, of which 27 are available. You don’t have to wait.
3 Throttle itgentmm065 A slot acquired on ‘ThrottlingBasedOnLicense’ limitation.
2 Throttle itgentmm036 The subscription allows 6 parallel download slots, of which 6 are available. No waiting is needed.
1 Throttle itgentmm020 Apply the following limitations: EndpointWithoutThrottling (not applicable).

Other Invantive Cloud Limits

There are other limits, but these are not user-dependent. For example, there is a per-server limit on the total number of parallel requests across all users. These limits are significantly higher than the subscription type limits and are designed to prevent server overload. For instance, at exactly 0:00 UTC, a vast number of requests are initiated because many organisations have chosen this as the exact start time. These requests are then mostly parked until capacity becomes available. It is therefore advised to spread out requests over time and not to choose “round” start times.

More Information

More information about the operation can be found under the tag “fair-use”:

https://forums.invantive.com/tag/fair-use

This question has been automatically closed after 1 week of inactivity. The last given answer has been marked as the solution.

Please post a new question in a separate topic if the issue occurs again. Please include a link to this topic in the new question by pasting the URL in the text.