这篇笔记主要记录MQ官方的第一个Demo,这里我用的是mvn构建
[TOC]
demo-01-“Hello World!”
在本教程的这一部分中,我们将用Java编写两个程序; 发送单个消息的生产者,以及接收消息并将其打印出来的消费者。我们将掩盖Java API中的一些细节,专注于这个非常简单的事情,只是为了开始。这是消息传递的“Hello World”。
- 官方的图片示例如下:
- 在上图中,”P”为生产者,”C”为消费者.中间为队列 - RabbitMQ代表消费者保留的消息缓冲区。
1.pom引入jar
- 引入pom
1 | <dependency> |
2.消息发送流程
- 图片示例如下
- 上图中”P”为生产者正在向队列中存入消息,这里的java就要写出这个流程
2.1-java生产者代码编写
1 | import com.rabbitmq.client.Channel; |
3.消息接收流程
消费者监听RabbitMQ的消息,因此与发布单个消息的发布者不同,我们将保持其运行以侦听消息并将其打印出来。
示例图如下
3.1-java消费者代码编写
1 |
|
4.运行效果
- 生产者
- 消费者