@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")
标签:
@RabbitListener不起作用
, 无法订阅消费
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!