请问下Apache RocketMQ5.0 grpc版的JAVA-SDK 怎么开启消息轨迹啊?[阿里云消息队列MQ]

问题1:请问下Apache RocketMQ5.0 grpc版的JAVA-SDK 怎么开启消息轨迹啊? 问题2:我说的不是这个,我是说4.X版本的 这个参数

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
4 条回复 A 作者 M 管理员
    1. RocketMQ 5.0 gRPC Java SDK需要Broker、Producer和Consumer全部开启消息轨迹,通过MessageAccessor获取消息轨迹。
    2. RocketMQ 4.x Remoting Java SDK只需要Producer开启消息轨迹(traceTopic=true),消息轨迹信息需要从消息体中解析。
    3. Broker端两种版本都需要设置enableMsgTrace=true来开启消息轨迹功能。
  1. 【回答】

    xml 参考这段

        com.alibaba    rocketmq-client    5.0.0
  2. 可以在 application.properties 或 application.yml 配置文件中添加以下配置信息

    rocketmq.client.logUseSlf4j=truerocketmq.client.traceLogEnable=truerocketmq.client.customizedTraceTopic=RMQ_TRACE_DATA_TOPICrocketmq.client.filterMsgByTraceId=false
  3. 可以参考以下代码哦:

    DefaultMQProducer producer = new DefaultMQProducer("YourGroupName");producer.setNamesrvAddr("YourNameServerAddress");// 设置消息轨迹主题名称MQClientInstance.setTraceTopicName("YourTraceTopic");// 其他配置参数...