繁体   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