问答详情
源自:2-4 RabbitMQ整合SpringBoot2-消费端处理消息-2

为什么我的@RabbitListener没有自动创建exchange,queue???

@RabbitListener(
        bindings = @QueueBinding(
                value = @Queue(value = "order-queue", durable = "true"),
                exchange = @Exchange(value = "order-exchange", durable = "true", type = "topic"),
                key = "order.*"
        )
)

https://img.mukewang.com/5bc5b59a0001f6d307360311.jpg

提问者:慕粉4283387 2018-10-16 17:55

个回答

  • qq_凉城_18
    2019-09-03 01:17:26

    借楼补充一下, 未以后可能踩坑的朋友说一下  一定记得加@Component注解 让Spring容器实例化该类, 否则也不会自动创建队列.

    http://img3.mukewang.com/5d6d4ea300018fbe14620819.jpg

  • 慕粉4283387
    2018-10-16 18:06:42

    springboot的启动入口放错位置了,应该放在项目外,多了一层包结构,导致创建,监听,消费等一系列操作失败