Request Throttle (httpClient-HttpRequestThrottle)

Allows a limit to be configured on the number of outgoing httpClient requests within a timeframe. This is useful for preventing accidental spamming of a remote service, or to ensure your traffic remains in the terms of use for an api service.
Figure 33.   Request Throttle properties
Image

To access, expand Config > Services > HttpClientService and double-click GlobalRequestThrottle.

Property Value Description
Enabled true or false (default) Enables (true) and disables (false) this request throttle.
Period number of minutes Configures the length of time to apply to the Max Requests threshold. The software sets this period when the first request is made, and recalculates it on the first request after expiry.
Max Requests number Sets up the maximum permitted number of requests within the period. Any requests exceeding this total result in a failed request send attempt.
Snap To Hour true (default) or false Configures (true) the next period to start at the next hour. This removes all minutes and seconds to end the current period at the start of the next hour.

false allows the next period to cross the start of the next hour.

Next Threshold Time read only Reports the end of the current request period.
Current Count read only Reports how many requests have occurred in the current request period.