Throttle properties
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.
Properties
Example
This example allows five concurrent requests, queues up to 500 requests, and defines three priority tiers.
In this configuration:
- Priority
1requests go to the front of the queue (0%). - Priority
2requests are placed 10% of the way through the queue. - Priority
3requests are placed at the midpoint (50%). - Requests with no priority value go to the end of the queue.