【Java】IDEA测试单集群多实例场景
在学习消息队列相关内容时,有一部分内容需要以启动集群的方式进行验证。
由于个人单机集群启动测试此方面经验较少,在学习后感受颇多,特此记录,以便后续更进一步。
场景:在一个消费者集群启动两个实例,测试在集群消费的情况下的表现
操作步骤:
1. 执行 ConsumerApplication 两次,启动两个消费者的实例,从而实现在消费者分组下有两个消费者实例;因为 IDEA 默认同一个程序只允许启动 1 次,所以我们需要配置 DemoProviderApplication 为 Allow parallel run。
2. 执行 ProducerApplication,启动生产者的实例
当 RabbitMQ Consumer 订阅相同 Queue 时,每条消息有且仅被一个 Consumer 消费,通过这样的方式实现集群消费,也就是说,Stream RabbitMQ 是通过消费相同 Queue 实现消费者组。

浙公网安备 33010602011771号