소스 검색

fix 修复 rocketmq 发送tag消息书写错误

疯狂的狮子Li 1 년 전
부모
커밋
2b3897c302
1개의 변경된 파일2개의 추가작업 그리고 3개의 파일을 삭제
  1. 2 3
      ruoyi-example/ruoyi-test-mq/src/main/java/org/dromara/stream/producer/NormalRocketProducer.java

+ 2 - 3
ruoyi-example/ruoyi-test-mq/src/main/java/org/dromara/stream/producer/NormalRocketProducer.java

@@ -2,7 +2,6 @@ package org.dromara.stream.producer;
 
 import lombok.extern.slf4j.Slf4j;
 import org.apache.rocketmq.spring.core.RocketMQTemplate;
-import org.apache.rocketmq.spring.support.RocketMQHeaders;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.messaging.Message;
 import org.springframework.messaging.support.MessageBuilder;
@@ -24,8 +23,8 @@ public class NormalRocketProducer {
         // rocketMQTemplate.convertAndSend("test-topic", "test");
 
         // 发送带tag的消息
-        Message<String> message = MessageBuilder.withPayload("test").setHeader(RocketMQHeaders.TAGS, "test-tag").build();
-        rocketMQTemplate.send("test-topic", message);
+        Message<String> message = MessageBuilder.withPayload("test").build();
+        rocketMQTemplate.send("test-topic:test-tag", message);
 
         // 延迟消息
         // RocketMQ预定义了一些延迟等级,每个等级对应不同的延迟时间范围。这些等级从1到18,分别对应1s、5s、10s、30s、1m、2m、3m、4m、5m、6m、7m、8m、9m、10m、20m、30m、1h、2h的延迟时间。