posts - 33,comments - 2,views - 11241
复制代码
@RabbitListener(
    bindings = {
    @QueueBinding(
        exchange = @Exchange(name = "test_event", type = "topic"),
    value = @Queue(name = "test_queue"),
    key = "event.test.*.*"
)
},
ackMode = "MANUAL")    
复制代码

这种订阅不起作用,没有初始化mq连接,也没有生成队列test_queue,找了好久才发现,需要写autoStartup = "true",这个配置一般不用写,刚好有个项目用spring-rabbit版本为2.3.16需要写,正确方式如下,即可正常消费

@RabbitListener(
    bindings = {
    @QueueBinding(
        exchange = @Exchange(name = "test_event", type = "topic"),
    value = @Queue(name = "test_queue"),
    key = "event.test.*.*"
)
},autoStartup = "true",
ackMode = "MANUAL")  
posted on   李白菜  阅读(845)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示