springBoot RabbitMQ 如何发送消息
时间: 2023-12-19 16:49:39 浏览: 91
SpringBoot+ActiveMq+MQTT实现消息的发送和接收
3星 · 编辑精心推荐
SpringBoot RabbitMQ 可以通过以下代码发送消息:
1. 首先,在 pom.xml 文件中添加 RabbitMQ 的依赖:
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>
```
2. 在 application.properties 文件中添加 RabbitMQ 的配置:
```properties
spring.rabbitmq.host=<hostname>
spring.rabbitmq.port=<port>
spring.rabbitmq.username=<username>
spring.rabbitmq.password=<password>
```
3. 在发送消息的代码中,注入 RabbitTemplate,并调用它的 convertAndSend 方法:
```java
@Autowired
private RabbitTemplate rabbitTemplate;
public void sendMessage(String message) {
rabbitTemplate.convertAndSend("<exchange-name>", "<routing-key>", message);
}
```
其中,exchange-name 和 routing-key 分别表示消息的交换机和路由键。message 则是要发送的消息内容。
希望这个回答能对你有所帮助!
阅读全文