rabbittemplate发送消息
时间: 2023-09-04 15:15:44 浏览: 89
RabbitTemplate 是 Spring AMQP 提供的一个用于操作 RabbitMQ 的核心类之一。使用 RabbitTemplate 可以方便地发送和接收消息。
以下是使用 RabbitTemplate 发送消息的示例代码:
```java
import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@Component
public class MessageSender {
@Autowired
private RabbitTemplate rabbitTemplate;
public void sendMessage(String message) {
rabbitTemplate.convertAndSend("exchangeName", "routingKey", message);
}
}
```
在上面的代码中,我们首先通过 @Autowired 注解注入了 RabbitTemplate 对象,然后就可以使用该对象的 convertAndSend() 方法发送消息了。该方法的第一个参数是消息要发送到的 exchange 名称,第二个参数是消息发送的 routing key,第三个参数是要发送的消息内容。
需要注意的是,在使用 RabbitTemplate 发送消息时,需要事先配置好 RabbitMQ 的连接信息、exchange 和 queue 等相关参数。
阅读全文