All throttle properties are defined within the throttle object in theItential Platform service instance configuration for the adapter.
Throttling is not commonly needed, but it is useful when an external system cannot handle high load or has concurrent license limitations. When throttling is enabled, the adapter queues requests and sends them to the external system at the rate defined by these properties.
Only enable throttling when traffic has peaks and valleys. Valleys allow the adapter to drain the queue back to zero. If the queue never has time to drain, incoming requests will eventually be rejected because the queue is full.
This example allows five concurrent requests, queues up to 500 requests, and defines three priority tiers.
In this configuration:
1 requests go to the front of the queue (0%).2 requests are placed 10% of the way through the queue.3 requests are placed at the midpoint (50%).