在上一章节《RabbitMQ 简单的 Hello World 程序》,我们演示了简单的队列模式。
想象一下,如果有多个消费者消费消息会怎么分配消息呢?
我们将接收消费的代码重命名为Work并复制一份。
同时,我们将发送消息的代码循环20次:
for (int i = 0; i < 20; i++) {
channel.basicPublish("", Constant.QUEUE_NAME, null, ("work" + i).getBytes());
System.out.println("message [" + "work" + i + "] be sent");
}
于是,我们看下运行结果: