Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
KnowledgePlanet
road-map
xfg-dev-tech-rabbitmq
提交
0969e979
xfg-dev-tech-rabbitmq
项目概览
KnowledgePlanet
/
road-map
/
xfg-dev-tech-rabbitmq
通知
83
Star
12
Fork
6
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
xfg-dev-tech-rabbitmq
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
0969e979
编写于
12月 01, 2023
作者:
小傅哥
⛹
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
小傅哥,feat:环境配置
上级
fea5ff60
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
17 addition
and
12 deletion
+17
-12
README.md
README.md
+17
-12
未找到文件。
README.md
浏览文件 @
0969e979
# RabbitMQ
# RabbitMQ 使用教程
作者:小傅哥
<br/>
博客:
[
https://bugstack.cn
](
https://bugstack.cn
)
> 沉淀、分享、成长,让自己和他人都能有所收获!😄
本文的宗旨在于通过简单干净实践的方式教会读者,使用 Docker 配置 RabbitMQ 在 DDD 结构下验证使用。关于 MQ 的场景内容已经在
[
RocketMQ
](
https://bugstack.cn/md/road-map/rocketmq.html
)
一节中做了讲解,本文只要为大家扩展另外一种 MQ 的使用。方便有需要的伙伴可以做技术栈替换。
...
...
@@ -15,11 +20,11 @@
本案例涉及了 RabbitMQ 的使用,都已经在工程中提供了安装脚本,可以按需执行。—— 前置条件已安装
[
Docker
](
https://bugstack.cn/md/road-map/docker.html
)
环境。
<div
align=
"center"
>
<img
src=
"
./docs/images
/roadmap-rabbitmq-01.png?raw=true"
width=
"750px"
>
<img
src=
"
https://bugstack.cn/images/roadmap/tutorial
/roadmap-rabbitmq-01.png?raw=true"
width=
"750px"
>
</div>
<div
align=
"center"
>
<img
src=
"
./docs/images
/roadmap-rabbitmq-02.png?raw=true"
width=
"750px"
>
<img
src=
"
https://bugstack.cn/images/roadmap/tutorial
/roadmap-rabbitmq-02.png?raw=true"
width=
"750px"
>
</div>
-
Mac 电脑会比较好安装一些,直接在 IntelliJ IDEA 点击小绿色按钮即可完成安装。安装完成后进入
[
http://localhost:9000/#!/2/docker/containers
](
http://localhost:9000/#!/2/docker/containers
)
- 可看到 RabbitMQ 运行。
...
...
@@ -28,10 +33,10 @@
## 二、配置主题
登录 RabbitMQ 管理后台:
[
http://127.0.0.1:15672/#/
](
http://127.0.0.1:15672/#/
)
-
`账密:admin/admin`
登录 RabbitMQ 管理后台:
[
http://127.0.0.1:15672/#/
](
http://127.0.0.1:15672/#/
)
-
`账密:admin/admin`
<div
align=
"center"
>
<img
src=
"
./docs/images
/roadmap-rabbitmq-03.png?raw=true"
width=
"750px"
>
<img
src=
"
https://bugstack.cn/images/roadmap/tutorial
/roadmap-rabbitmq-03.png?raw=true"
width=
"750px"
>
</div>
进入到后台以后,先如图配置个主题消息,后面会使用到这个主题发送和监听消息信息。
...
...
@@ -237,13 +242,13 @@ public class ApiTest {
```
java
22
:
29
:
46.792
[
org
.
springframework
.
amqp
.
rabbit
.
RabbitListenerEndpointContainer
#
0
-
1
]
INFO
Customer
-
接收消息
:
基本消息
22
:
30
:
40.525
[
org
.
springframework
.
amqp
.
rabbit
.
RabbitListenerEndpointContainer
#
1
-
1
]
INFO
FanoutCustomer
-
接收消息
【
广播模式
】:
广播消息
22
:
31
:
27.117
[
org
.
springframework
.
amqp
.
rabbit
.
RabbitListenerEndpointContainer
#
3
-
1
]
INFO
RouteCustomer
-
接收消息
【
路由模式
】:
路由模式
,
消息2
22
:
31
:
27.117
[
org
.
springframework
.
amqp
.
rabbit
.
RabbitListenerEndpointContainer
#
2
-
1
]
INFO
RouteCustomer
-
接收消息
【
路由模式
】:
路由模式
,
消息1
10
:
32
:
08.359
[
org
.
springframework
.
amqp
.
rabbit
.
RabbitListenerEndpointContainer
#
6
-
1
]
INFO
TopicCustomer
-
接收消息
【
通配符模式
】
listener03
:
通配符模式
,
消息2
10
:
32
:
08.359
[
org
.
springframework
.
amqp
.
rabbit
.
RabbitListenerEndpointContainer
#
4
-
1
]
INFO
TopicCustomer
-
接收消息
【
通配符模式
】
listener01
:
通配符模式
,
消息1
10
:
32
:
08.359
[
org
.
springframework
.
amqp
.
rabbit
.
RabbitListenerEndpointContainer
#
5
-
1
]
INFO
TopicCustomer
-
接收消息
【
通配符模式
】
listener02
:
通配符模式
,
消息1
10
:
32
:
08.372
[
org
.
springframework
.
amqp
.
rabbit
.
RabbitListenerEndpointContainer
#
5
-
1
]
INFO
TopicCustomer
-
接收消息
【
通配符模式
】
listener02
:
通配符模式
,
消息2
22
:
30
:
40.525
[
org
.
springframework
.
amqp
.
rabbit
.
RabbitListenerEndpointContainer
#
1
-
1
]
INFO
FanoutCustomer
-
接收消息
【
广播模式
】:
广播消息
22
:
31
:
27.117
[
org
.
springframework
.
amqp
.
rabbit
.
RabbitListenerEndpointContainer
#
3
-
1
]
INFO
RouteCustomer
-
接收消息
【
路由模式
】:
路由模式
,
消息2
22
:
31
:
27.117
[
org
.
springframework
.
amqp
.
rabbit
.
RabbitListenerEndpointContainer
#
2
-
1
]
INFO
RouteCustomer
-
接收消息
【
路由模式
】:
路由模式
,
消息1
10
:
32
:
08.359
[
org
.
springframework
.
amqp
.
rabbit
.
RabbitListenerEndpointContainer
#
6
-
1
]
INFO
TopicCustomer
-
接收消息
【
通配符模式
】
listener03
:
通配符模式
,
消息2
10
:
32
:
08.359
[
org
.
springframework
.
amqp
.
rabbit
.
RabbitListenerEndpointContainer
#
4
-
1
]
INFO
TopicCustomer
-
接收消息
【
通配符模式
】
listener01
:
通配符模式
,
消息1
10
:
32
:
08.359
[
org
.
springframework
.
amqp
.
rabbit
.
RabbitListenerEndpointContainer
#
5
-
1
]
INFO
TopicCustomer
-
接收消息
【
通配符模式
】
listener02
:
通配符模式
,
消息1
10
:
32
:
08.372
[
org
.
springframework
.
amqp
.
rabbit
.
RabbitListenerEndpointContainer
#
5
-
1
]
INFO
TopicCustomer
-
接收消息
【
通配符模式
】
listener02
:
通配符模式
,
消息2
```
-
以上案例,分别测试;基本消息、广播消息、路由消息、通配符消息。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录