一、发送消息的步骤
二、项目准备
新建两个springboot项目,分别取名为producer 和 consumer。新建项目的时候引入Rabbitmq依赖。或者手动添加。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>
2.1 Producer
发送四种消息。
package com.rabbitmq.producer;
import org.springframework.amqp.core.AmqpTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
/**
* @author : pengweiwei
* @date : 2020/1/30 6:31 下午
*/
@Component
public class MyProducer {
@Autowired
private AmqpTemplate amqpTemplate;
public void send(){
amqpTemplate.convertAndSend("DIRECT_EXCHANGE","direct.key","I am a direct msg!!");
amqpTemplate.convertAndSend("TOPIC_EXCHANGE","aaa.topic.key","I am a topic msg aaa !!");
amqpTemplate.convertAndSend("TOPIC_EXCHANGE","bbb.topic.key","I am a topic msg bbb !!");
amqpTemplate.convertAndSend("FANOUT_EXCHANGE","",