簡體   English   中英

何時使用 container.setStartConsumerMinInterval(3000) rabbit mq spring boot

[英]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的新屬性,容器根據工作負載動態調整並發。 這與四個附加屬性結合使用: stopConsumerMinIntervalstartConsumerMinIntervalconsecutiveIdleTriggerconsecutiveActiveTrigger

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM