✨Feat: 实现消息发送方法

This commit is contained in:
2025-10-15 12:24:04 +08:00
parent 0cab9d6b24
commit 0eeee6ba1f
2 changed files with 18 additions and 11 deletions
@@ -14,8 +14,8 @@ public class MessageConsumer {
// TODO: 定义队列名称常量
// TODO: 可能需要添加日志记录
@RabbitListener(queues = "test.queue")
public void receiveMessage(Message message) {
// TODO: 实现消息处理逻辑
}
// @RabbitListener(queues = "test.queue")
// public void receiveMessage(Message message) {
// // TODO: 实现消息处理逻辑
// }
}
@@ -3,24 +3,31 @@ package cn.hezhaohui.rabbitmq.amqp;
import cn.hezhaohui.rabbitmq.entity.Message;
import jakarta.annotation.Resource;
import lombok.Data;
import org.springframework.amqp.core.AmqpTemplate;
import lombok.extern.slf4j.Slf4j;
import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.stereotype.Component;
import static cn.hezhaohui.rabbitmq.constant.RabbitmqConstant.*;
/**
* 消息生产者
*/
@Component
@Data
@Slf4j
public class MessageProducer {
@Resource
private AmqpTemplate amqpTemplate;
private RabbitTemplate rabbitTemplate;
// TODO: 实现发送消息的方法
// TODO: 定义队列名称常量
// TODO: 可能需要添加日志记录
// 实现发送消息的方法
public void sendEmailMessage(Message message) {
rabbitTemplate.convertAndSend(EXCHANGE_NAME, ROUTING_KEY_EMAIL, message);
log.info("发送邮件消息:{}", message);
}
public void sendMessage(Message message) {
// TODO: 实现发送逻辑
public void sendSmsMessage(Message message) {
rabbitTemplate.convertAndSend(EXCHANGE_NAME, ROUTING_KEY_SMS, message);
log.info("发送短信消息:{}", message);
}
}