代码之家  ›  专栏  ›  技术社区  ›  Mahesh G

Spring云流-并发

  •  1
  • Mahesh G  · 技术社区  · 6 年前

    使用Spring Cloud Stream版本Chelsea。SR2,使用RabbitMQ作为消息代理。为了拥有多个消费者,我们使用属性并发性(入站消费者的并发性)。
    如果我们将并发设置为50。它从1开始,逐渐增加消费者数量。是否有任何可能的解决方案,以更高的数字开始初始消费者计数,而不是一个数字,以提高消费者性能。

    1 回复  |  直到 6 年前
        1
  •  5
  •   Gary Russell    6 年前

    您可以显示您的配置吗?我刚刚测试了一下,它完全按照预期工作。。。

    spring.cloud.stream.bindings.input.group=foo
    spring.cloud.stream.bindings.input.consumer.concurrency=10
    

    具有

    @SpringBootApplication
    @EnableBinding(Sink.class)
    public class So48953227Application {
    
        public static void main(String[] args) {
            SpringApplication.run(So48953227Application.class, args);
        }
    
        @StreamListener(Sink.INPUT)
        public void listen(String in) {
    
        }
    
    }
    

    enter image description here

    立即,不发送任何消息