mirror of
https://github.com/nsnail/Ocelot.git
synced 2025-06-19 23:48:16 +08:00
Feature/timeout for http client (#319)
* #318 http client obeys Qos timeout or defaults to 90 seconds, which is think is default for http client anyway but zero docs.... * #318 updated docs to specify default timeout and make it clear how to set it on a ReRoute basis * #318 missed this * #318 missed this
This commit is contained in:
@ -17,6 +17,17 @@ Add the following section to a ReRoute configuration.
|
||||
|
||||
You must set a number greater than 0 against ExceptionsAllowedBeforeBreaking for this rule to be
|
||||
implemented. Duration of break is how long the circuit breaker will stay open for after it is tripped.
|
||||
TimeoutValue means ff a request takes more than 5 seconds it will automatically be timed out.
|
||||
TimeoutValue means if a request takes more than 5 seconds it will automatically be timed out.
|
||||
|
||||
If you do not add a QoS section QoS will not be used.
|
||||
You can set the TimeoutValue in isoldation of the ExceptionsAllowedBeforeBreaking and DurationOfBreak options.
|
||||
|
||||
.. code-block:: json
|
||||
|
||||
"QoSOptions": {
|
||||
"TimeoutValue":5000
|
||||
}
|
||||
|
||||
There is no point setting the other two in isolation as they affect each other :)
|
||||
|
||||
If you do not add a QoS section QoS will not be used however Ocelot will default to a 90 second timeout
|
||||
on all downstream requests. If someone needs this to be configurable open an issue.
|
Reference in New Issue
Block a user