فهرست منبع

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