V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ccw4wcc
V2EX  ›  Java

rocketmq 5.x 版本是不是已经不支持 namespace 的功能?

  •  
  •   ccw4wcc · 9 天前 · 852 次点击
    java 客户端的生产者消费者都设置了 namespace ,但是好像都不起作用,查看了 sdk 的源码,namespace 确实已经加载到了,并且已经带上了,但是还是无法区分,google 也是没有找到更多的材料,有没有大佬了解这一块的?
    11 条回复    2025-04-16 15:21:08 +08:00
    Scarb
        1
    Scarb  
       9 天前
    支持的
    ccw4wcc
        2
    ccw4wcc  
    OP
       9 天前
    @Scarb #1 大佬有相关的文档或者 demo 吗,小弟在 namespace 上面卡了大半天了,客户端 sdk 里面各种查了,namespace 确实也生效了,但是就是不知道啥问题,感恩
    ccw4wcc
        3
    ccw4wcc  
    OP
       9 天前
    @ccw4wcc #2 比如有个 topic 叫做 TestTopic,namespace 指定了两个,一个为 dev ,一个为 qa ,生产者发送的时候已经指定了 dev 的 namespace ,但是 qa 和 dev 两个都会收到消息,看到 sdk 在初始化生产者消费者的时候,已经把 namespace 的信息 set 进去了
    @RocketMQMessageListener(topic = "TestTopic",
    consumerGroup = "testGroup",tag = "*",namespace = "qa")
    Yidiudiu169
        4
    Yidiudiu169  
       9 天前
    用 RocketMQ 源码 example 中的 AsyncProducer 与 PushConsumer 测了下是支持的。
    ccw4wcc
        5
    ccw4wcc  
    OP
       8 天前
    @Yidiudiu169 #4 我去试试哈,感谢
    linmtwork
        6
    linmtwork  
       8 天前
    @Yidiudiu169 namespaceV2 吗,我这边测试好像不行,你部署的 RocketMQ 和 example 是什么版本的,我的是 5.3.1 ,example 是仓库的 release-5.3.1
    ccw4wcc
        7
    ccw4wcc  
    OP
       8 天前
    @linmtwork #6 我之前用 5.32 测试好像是不行的
    ccw4wcc
        8
    ccw4wcc  
    OP
       8 天前
    @linmtwork #6 服务端 docker 镜像版本 5.32
    linmtwork
        9
    linmtwork  
       8 天前
    @ccw4wcc #8 刚才测试的时候,源码 develop 分支好像是可以的,还是 main 分支来着,我忘了,用这两个分支试试
    ccw4wcc
        10
    ccw4wcc  
    OP
       8 天前
    @linmtwork #9 ok ,感谢
    Yidiudiu169
        11
    Yidiudiu169  
       8 天前
    @linmtwork 我用的 5.1 ,后来用注解的方式也测了下,是支持的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1265 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 23:36 · PVG 07:36 · LAX 16:36 · JFK 19:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.