首先,你需要在 Spring Boot 项目中添加 RabbitMQ 的依赖。在 pom.xml 文件中添加如下依赖:
<dependency>
<groupId>org.springframework.amqp</groupId>
<artifactId>spring-rabbit</artifactId>
<version>2.2.2.RELEASE</version>
</dependency>
然后,你需要在 Spring Boot 配置文件中添加 RabbitMQ 的连接配置,如下:
spring:
rabbitmq:
host: localhost
port: 5672
username: guest
password: guest
接着,需要创建一个生产者(producer)类用于向 RabbitMQ 发送消息。
@Service
public class RabbitMQProducer {
@Autowired
private RabbitTemplate rabbitTemplate;
public void send(String routingKey, String message) {
rabbitTemplate.convertAndSend(routingKey, message);
}
}
最后,在需要发送消息通知的地方调用该生产者的 send() 方法。
@Autowired
private RabbitMQProducer rabbitMQProducer;
public void sendNotification(String userId, String message) {
rabbitMQProducer.send("notification", message);
}
代码仅供参考,具体实现还需根据需要自行调整。