feign clients'readTimeout'和hystrix.execution.isolation.thread.timeoutInMilliseconds的配置有什么关系吗
Is there any relationship between feign clients 'readTimeout' and configuration of hystrix.execution.isolation.thread.timeoutInMilliseconds
首先,我很抱歉我的英语不好:)
我对假客户端 'readTimeout'、'connectTimeout' 和 hystrix.execution.isolation.thread.timeoutInMilliseconds 配置之间的关系有疑问。
我在设置隔离时使用了 'thread' 选项而不是信号量。
下面是我的相关设置。
hystrix:
threadpool:
A:
coreSize: 5
maximumSize: 5
allowMaximumSizeToDivergeFromCoreSize: true
feign:
client:
config:
A:
connectTimeout: 500
readTimeout: 500
loggerLevel: basic
希望你能给我一个答案。
我找到了答案。 Hystrix 的线程超时优先级比 Feign 客户端超时优先。
Hystrix's thread timeout
Test case
1. condition:
- the timeout that related to Feign: 2s
- the timeout that related to Hystrix's thread: 1s
2. result
- Feign's timeout can't be work!
首先,我很抱歉我的英语不好:)
我对假客户端 'readTimeout'、'connectTimeout' 和 hystrix.execution.isolation.thread.timeoutInMilliseconds 配置之间的关系有疑问。
我在设置隔离时使用了 'thread' 选项而不是信号量。
下面是我的相关设置。
hystrix:
threadpool:
A:
coreSize: 5
maximumSize: 5
allowMaximumSizeToDivergeFromCoreSize: true
feign:
client:
config:
A:
connectTimeout: 500
readTimeout: 500
loggerLevel: basic
希望你能给我一个答案。
我找到了答案。 Hystrix 的线程超时优先级比 Feign 客户端超时优先。 Hystrix's thread timeout
Test case
1. condition:
- the timeout that related to Feign: 2s
- the timeout that related to Hystrix's thread: 1s
2. result
- Feign's timeout can't be work!