当我已经拥有max.Queue.poolSize时,在Hystrix中使用queueSizeRejectionThreshold有什么用?

时间:2017-05-17 06:43:12

标签: hystrix blockingqueue

除了maxQueueSize之外,为什么我们需要在Hystrix中使用queueSizeRejectionThreshold。 根据定义,queueSizeRejectionThreshold <= maxQueueSize。但是我不明白为什么在maxQueueSize变满时拒绝线程,为什么要引用术语queueSizeRejectionThreshold

1 个答案:

答案 0 :(得分:1)

documentation解释了您可能需要queueSizeRejectionThreshold

的原因
  

此属性的存在是因为无​​法动态更改BlockingQueue的maxQueueSize,我们希望 允许您动态更改影响拒绝的队列大小

如果您不想动态更改队列大小(在运行时),只需设置maxQueueSize = queueSizeRejectionThreshold