簡體   English   中英

Spring Cloud Stream:spring.cloud.stream.default.consumer.concurrency屬性的確切含義

[英]Spring Cloud Stream: spring.cloud.stream.default.consumer.concurrency property exactly meaning

我想知道使用spring.cloud.stream.default.consumer.concurrency屬性時“並發”的確切含義。

文檔( https://docs.spring.io/spring-cloud-stream/docs/Chelsea.RELEASE/reference/html/_configuration_options.html )表示“入站使用者的並發性”,這可以用幾種方式來解釋。

在后台創建什么樣的線程執行程序?

謝謝!

並發的語義取決於實際的綁定器實現。 例如,對於Kafka活頁夾,當您設置並發時,該值將傳遞給基礎MessageListenerContainer 假設您的消費者應用程序正在使用具有3個分區的主題,並且將concurrency值設置為3。這將通過容器創建3個線程,每個線程都在其中處理該主題的單個分區(實際上,對於Kafka活頁夾,將在幕后創建3個監聽器容器。 如果該主題上的分區多於並發線程,則這些分區將分布在各個線程之間。 同樣的語義也適用於Rabbit活頁夾,盡管其實際實現可能在內部略有不同。

暫無
暫無

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

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