1.pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>
2.application.yml
spring:
rabbitmq:
host: localhost
port: 15672
username: rabbitadmin
password: 123456
3.生产者
@Component
public class RabbitMQSender {
@Autowired
private AmqpTemplate rabbitTemplate;
public void send(String queue, String message) {
this.rabbitTemplate.convertAndSend(queue, message);
}
}
4.消费者
@Component
@RabbitListener(queues = "my-queue")
public class RabbitMQReceiver {
@RabbitHandler
public void process(String message) {
System.out.println("从my-queue队列接收到一条消息:" + message);
}
}
5.在rabbitmq管理界面中创建队列
执行如下命令:
rabbitmqctl set_permissions -p / rabbitadmin '.*' '.*' '.*'
在web界面中,到admin下,点击一下那个用户,set一下permission,就可以创建queue了(windos版本)。