Quota

Quota throttle is similar to the Rate throttle, but it uses a much larger count over much longer intervals (such as hours). Quota throttles are increased on the request. For a quota throttle, define throttle interval (in hour) and throttle max limit, if the throttle counter is set to Request Count.

Quota throttles are commercial throttles designed to prevent commercial overuse of the target operations, such as wholesale usage.

Example

Set the following throttle configuration for a target operation on the Config UI to allow only maximum 10 requests to be processed by a target operation within one hour. The following throttle configuration allows 10 requests to be processed within one1 hour and rejects the other requests within one hour.

Interval : 1
Max Limit: 10
Type: Quota Throttle
Monitor Counter: Request Count

Display Quota Usage Statistics

The quota usage statistics are displayed on the Organizations page of the Management Portal. See the “Configuring the API Exchange Engine and the Portal Engine" section in Chapter 2 of the TIBCO API Exchange Getting Started guide, "Deploying the Product Components” for configuration details.

Support Quota Notification

To support quota throttle notification, start each engine instance using the -n EngineName parameter for the asg-engine command:

For example, on the Windows platform, run the asg-engine as follows:

asg-engine.exe -n EngineName -u asg-gtm

where EngineName specifies a unique engine name.

Note: If you are running multiple instances of the Core Engines, you must run the Global Throttle Manager as described in Chapter 16, "High Availability Deployment Of Runtime Components".