mirror of
https://github.com/RemainderTime/spring-boot-base-demo.git
synced 2026-02-27 16:40:46 +08:00
39 lines
953 B
Java
39 lines
953 B
Java
package cn.xf.basedemo.mq;
|
|
|
|
import jakarta.annotation.Resource;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.apache.rocketmq.spring.core.RocketMQTemplate;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
/**
|
|
* RocketMqMsgProducer
|
|
*
|
|
* @author 海言
|
|
* @date 2025/10/13
|
|
* @time 14:34
|
|
* @Description
|
|
*/
|
|
@Slf4j
|
|
@Service
|
|
public class RocketMqMsgProducer {
|
|
|
|
@Resource
|
|
private RocketMQTemplate rocketMQTemplate;
|
|
|
|
//发送普通消息
|
|
public void sendMsg(String topic, String msg) {
|
|
rocketMQTemplate.convertAndSend(topic, msg);
|
|
log.info("发送普通消息:{}", msg);
|
|
}
|
|
|
|
//发送带标签的消息
|
|
public void sendMsg(String topic, String tag, String msg) {
|
|
rocketMQTemplate.convertAndSend(topic + ":" + tag, msg);
|
|
}
|
|
|
|
//发送延迟消息
|
|
public void sendDelayMsg(String topic, String msg, int delayLevel) {
|
|
rocketMQTemplate.syncSendDelayTimeMills(topic, msg, delayLevel);
|
|
}
|
|
|
|
} |