Error creating bean with name 'mqReceiverFactory'

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mingyundezuoan/article/details/84845082

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 A s y n c M e s s a g e P r o c e s s i n g C o n s u m e r . r u n ( S i m p l e M e s s a g e L i s t e n e r C o n t a i n e r . j a v a : 1009 )   [ s p r i n g r a b b i t 1.3.5. R E L E A S E . j a r : n a ] . . . 1 c o m m o n f r a m e s o m i t t e d C a u s e d b y : o r g . s p r i n g f r a m e w o r k . a m q p . r a b b i t . l i s t e n e r . B l o c k i n g Q u e u e C o n s u m e r AsyncMessageProcessingConsumer.run(SimpleMessageListenerContainer.java:1009) ~[spring-rabbit-1.3.5.RELEASE.jar:na] ... 1 common frames omitted Caused by: org.springframework.amqp.rabbit.listener.BlockingQueueConsumer 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]

  • 提示队列信息不存在,找不到该队列
  • 反思
    • 由于验证流程的原因,部分功能不发布预发环境而直接上线,表或队列信息创建并没有同步到预发环境
    • 需要建立完整的规范流程并执行

猜你喜欢

转载自blog.csdn.net/mingyundezuoan/article/details/84845082