rabbitTemplate.convertAndSend
时间: 2024-01-26 21:02:19 浏览: 103
基于企业微信的开源 SCRM 系统,采用主流的 Java 微服务架构
5星 · 资源好评率100%
`rabbitTemplate.convertAndSend`是Spring AMQP提供的方法,用于将消息发送到RabbitMQ消息队列。
使用`rabbitTemplate.convertAndSend`方法发送消息的基本语法如下:
```java
rabbitTemplate.convertAndSend(exchange, routingKey, message);
```
参数说明:
- `exchange`:指定消息发送到的交换机名称。
- `routingKey`:指定消息的路由键。
- `message`:要发送的消息内容。
以下是一个示例代码片段,演示如何使用`rabbitTemplate.convertAndSend`方法发送消息:
```java
import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@Component
public class MessageSender {
private final RabbitTemplate rabbitTemplate;
@Autowired
public MessageSender(RabbitTemplate rabbitTemplate) {
this.rabbitTemplate = rabbitTemplate;
}
public void sendMessage(String exchange, String routingKey, String message) {
rabbitTemplate.convertAndSend(exchange, routingKey, message);
System.out.println("Message sent: " + message);
}
}
```
在上述示例中,通过构造函数注入了RabbitTemplate对象,并在sendMessage方法中使用convertAndSend方法发送消息。
请根据你的实际需求,修改exchange、routingKey和message参数的值,并调用sendMessage方法即可发送消息到RabbitMQ队列。
阅读全文