Error creating bean with name 'mqReceiverFactory'
Error creating bean with name ‘mqReceiverFactory’
異常背景
- 啟動預發環境報錯,專案啟動異常,檢視 tomcat localhost.log
- 異常資訊的最後兩段
Caused by: org.springframework.amqp.rabbit.listener.QueuesNotAvailableException: Cannot prepare queue for listener. Either the queue doesn’t exist or the broker will not allow us to use it.
at org.springframework.amqp.rabbit.listener.BlockingQueueConsumer.start(BlockingQueueConsumer.java:407) ~[spring-rabbit-1.3.5.RELEASE.jar:na]
at org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer DeclarationException: Failed to declare queue(s):[log_queue]
at org.springframework.amqp.rabbit.listener.BlockingQueueConsumer.attemptPassiveDeclarations(BlockingQueueConsumer.java:458) ~[spring-rabbit-1.3.5.RELEASE.jar:na]
at org.springframework.amqp.rabbit.listener.BlockingQueueConsumer.start(BlockingQueueConsumer.java:379) ~[spring-rabbit-1.3.5.RELEASE.jar:na]
- 提示佇列資訊不存在,找不到該佇列
- 反思
- 由於驗證流程的原因,部分功能不釋出預發環境而直接上線,表或佇列資訊建立並沒有同步到預發環境
- 需要建立完整的規範流程並執行