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

来源:2-4 RabbitMQ整合SpringBoot2-消费端处理消息-2

慕粉4283387

2018-10-16 17:55

@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

写回答 关注

2回答

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

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

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

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

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

    陈先生09

    没错是这样的!

    2019-04-17 14:37:34

    共 1 条回复 >

RabbitMQ消息中间件极速入门与实战

入门RabbitMQ,并整合SpringBoot2.x,实现100%消息的可靠性投递!

42055 学习 · 143 问题

查看课程

相似问题