gpt4 book ai didi

rabbitmq - Camel RabbitMQ concurrentConsumers 和 threadPoolsize 用于必须顺序处理的消息

转载 作者:行者123 更新时间:2023-12-04 17:44:19 25 4
gpt4 key购买 nike

我有一个 Camel 路线处理来自 RabbitMQ 端点的消息。我保留了 concurrentConsumers (1) 和 threadPoolSize(10) 的默认值。

我是 RabbitMQ 的新手,仍然不太了解 concurrentConsumer 和 threadPoolSize 属性之间的关系。我队列中的消息需要按顺序处理,我认为这应该通过使用单个消费者来实现。但是,使用大于 1 的 threadPoolSize 值会导致并行处理消息吗?

最佳答案

默认值为 10(来源:https://camel.apache.org/components/latest/rabbitmq-component.html)

它不会影响您的并发性。这意味着只有一个消费者将有 10 个线程可用于该进程。您可以在 exclusiveConsumer 查看您是否希望在所有应用之间共享一个消费者(如果您可以有多个应用定位队列则需要)

关于rabbitmq - Camel RabbitMQ concurrentConsumers 和 threadPoolsize 用于必须顺序处理的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52843090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com