除了maxQueueSize之外,为什么我们需要在Hystrix中使用queueSizeRejectionThreshold。
根据定义,queueSizeRejectionThreshold <= maxQueueSize
。但是我不明白为什么在maxQueueSize
变满时拒绝线程,为什么要引用术语queueSizeRejectionThreshold
。
答案 0 :(得分:1)
documentation解释了您可能需要queueSizeRejectionThreshold
:
此属性的存在是因为无法动态更改BlockingQueue的maxQueueSize,我们希望 允许您动态更改影响拒绝的队列大小 。
如果您不想动态更改队列大小(在运行时),只需设置maxQueueSize = queueSizeRejectionThreshold
。