[英]When to use container.setStartConsumerMinInterval(3000) rabbit mq spring boot
我是 spring 引導 amqp 庫的新手,在尋找解決方案時,我發現了這個屬性。誰能解釋一下這個屬性的用途
.createListenerContainer();
container.setStartConsumerMinInterval(3000); ```
查看文檔
https://docs.spring.io/spring-amqp/docs/current/reference/html/#startConsumerMinInterval
在每個新消費者按需啟動之前必須經過的時間(以毫秒為單位)。 請參閱偵聽器並發。 默認值:10000(10 秒)。
https://docs.spring.io/spring-amqp/docs/current/reference/html/#listener-concurrency
默認情況下,偵聽器容器啟動一個從隊列接收消息的消費者。
在檢查上一節中的表格時,您可以看到許多控制並發性的屬性和屬性。 最簡單的是
concurrentConsumers
,它創建了(固定)數量的並發處理消息的消費者。
...
此外,還添加了一個名為
maxConcurrentConsumers
的新屬性,容器根據工作負載動態調整並發。 這與四個附加屬性結合使用:stopConsumerMinInterval
、startConsumerMinInterval
、consecutiveIdleTrigger
和consecutiveActiveTrigger
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.