RabbitMQ錯誤檢查

今天使用RabbitMQ作數據下發操做,當在發送端聲明瞭Exchange後ui

打開RabbitMQ的管理控制檯,能夠查看,其中已經建立了Exchangespa

 但並無Queue.net

接着運行接收端,發現如下錯誤,即406錯誤3d

錯誤信息是code

The AMQP operation was interrupted: AMQP close-reason, initiated by Peer, code=406, text="PRECONDITION_FAILED - inequivalent arg 'durable' for exchange 'UpdateData.*' in vhost '/': received 'false' but current is 'true'", classId=40, methodId=10, cause=

錯誤的緣由是, 當在發送端與接收端都聲明同一個Exchange時(固然會有前後順序),第一次建立Exchange沒有問題,但第二次建立會有問題blog

解決方法是,在發送端暫時不須要聲明Exchange,只在接收端聲明Exchange就能夠了get

參考地址:https://blog.csdn.net/yy756127197/article/details/78142957it

參考地址:https://blog.csdn.net/tuoxinquyu/article/details/81324720io

相關文章
相關標籤/搜索