IT小鑫 阅读(12) 评论(0)

1、安装rabbitmq后,直接运行生产者代码,这时候会报错,然后看到自动增加了一个“liuQueue”的队列,但是exchange没有自动添加。

2、新增一个liuExchange,然后运行,可以看到消息传送成功,但是没有绑定队列,所以自动扔掉了。

3、在Exchanges中,将liuExchange与liuQueue绑定,通过RoutingKey = "liuRoutingKey"联系到一起。

4、重新运行生产者代码,可以看到下图。

5、这时候,可以用消费者消费了。

6、注意:程序代码中,制定交换器的配置,要和已存在的对应交换器配置一致(比如是否持久化等),否则会报错。

7、同一个交换器可绑定多个队列,且不同队列可用同一个RoutingKey。具体详细介绍,可参考上篇文章

 

总结:

1、发送消息时,必须指定Exchange和RoutingKey,由这两个值去查找相应队列(可对应多个队列)。

2、消费消息时,必须指定Queue,指定消费哪个队列。