如何在spring amqp(rabbitmq)中动态增加使用者对象

如何在spring amqp(rabbitmq)中动态增加使用者对象,spring,rabbitmq,spring-amqp,Spring,Rabbitmq,Spring Amqp,我有一个将消息发送到队列的Sender类和一个带有接收消息方法的Receiver类,它们工作正常。若我向队列发送10条消息,则接收方将成功地使用这些消息。 现在的问题是,如果我发送1000条消息,那么单接收器实例(对象) 处理1000条消息需要更多的时间,然后我创建两个receiver实例以快速处理。它也可以正常工作,但我想动态增加这个receiver对象,比如,如果我的队列有超过1000条消息,那么动态地,应该创建receiver类的多个实例(对象)。 与工作队列一样您是否使用了SimpleM

我有一个将消息发送到队列的Sender类和一个带有接收消息方法的Receiver类,它们工作正常。若我向队列发送10条消息,则接收方将成功地使用这些消息。 现在的问题是,如果我发送1000条消息,那么单接收器实例(对象) 处理1000条消息需要更多的时间,然后我创建两个receiver实例以快速处理。它也可以正常工作,但我想动态增加这个receiver对象,比如,如果我的队列有超过1000条消息,那么动态地,应该创建receiver类的多个实例(对象)。
与工作队列一样

您是否使用了
SimpleMessageListenerContainer
?如果是这样,您可以设置
concurrentConsumers
maxConcurrentConsumers
,它们将根据一些配置选项根据需要增加


参见。

thanq非常感谢,我得到了我想要的,我看到你是新来的-习惯上“接受”答案-这会帮助他人-只需单击左侧投票按钮下方的勾选/复选标记。