mirror of
https://github.com/RemainderTime/spring-boot-base-demo.git
synced 2026-02-28 09:00:46 +08:00
集成rocketMq消息队列收发消息
This commit is contained in:
39
src/main/java/cn/xf/basedemo/mq/RocketMqMsgProducer.java
Normal file
39
src/main/java/cn/xf/basedemo/mq/RocketMqMsgProducer.java
Normal file
@@ -0,0 +1,39 @@
|
||||
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);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user