Throttle Types

The four kinds of throttle types are rate, quota, high water mark, and error.

Rate
The rate throttle is a simple throttle that enables the requests to pass through until a limit is reached for a time interval. The rate throttle is always increased on the request. A throttle may be incremented by a count of requests, size of a payload or it can be based on content; for example, a throttle can be based on order totals.
Quota
The quota throttle is similar to the rate throttles, but it uses a much larger count over much longer intervals (such as days).
High Water Mark
High Water Mark throttle, also known as a concurrent requestor, is similar to the rate throttle, but this throttle also decrements the count after the passed on requests are completed and the response is ready to return to the requestor.
This means that the high water mark throttles are increased on the request and decreased on the response. You must define a throttle max count for a high water mark throttle.
Error
Error Throttles act as a rate throttle in logic, but this throttle counts the error responses, as opposed to the requests.
An error throttle is increased on the error responses.