了解rabbitmq的都知道,它的交换器exchange和队列queue,和消息message都是可以持久化,但是如果我们第一次申明了一个持久化的交换器,队列和消息,那么断开连接rabbitmq还是会被保留我们申明的交换器、队列和消息。但是当我们想要申明非持久化的同名交换器或者队列就会报错,告诉你不能使用不同的参数申明同一个名称的队列。网上很多解决方法都说要登录rabbitmq web管理界面里面手动删除那些交换器或者队列。这个方法固然可行,但是不够灵活。
经过研究,我们可以在申明之前,新建立一个