开源框架-SpringBoot系列

SpringBoot如何做到自动帮我们创建RabbitMQ的Qu

2020-05-09  本文已影响0人  垃圾简书_吃枣药丸

解释:在连接工厂connectionFactory中注册了一个监听器,在监听器中执行了initialize()方法。

解释:可以明显看到就是通过applicationContext.getBeansOfType(XXX.class)方法获取容器中所有类型为Queue, ExchangeBinding的bean,并根据这些bean的信息来帮我们在RabbitMQ创建队列,交换机和绑定关系。

解释:可以看到,最终还是调用的channel.exchangeDeclare(),与我们手动调用创建的效果一致。

这是一种写代码的思路,平时可以借鉴一下。

# 系列文章

上一篇下一篇

猜你喜欢

热点阅读