SpringBoot2.0 整合 RabbitMQ 消息队列示例
Spring WebSocket 使用 RabbitMQ 作为消息代理 启用 Stomp 完成简单的聊天功能。
想自己本地运行的请执行以下几个步骤:
- 下载完该项目需执行根目录下的 chat.sql
- 由于配置了reids,所以需要启动reids。若嫌麻烦当前分支也可以自行改配置去掉mysql及redis,
因为当前分支以学习rabbitmq 消息队列功能为主,redis和mysql在业务上并未用到。 - 同时需要下载 rabbitmq 并安装,该过程自行百度或谷歌
- 安装完成并且配好rabbitmq环境变量后,还需开启stomp插件功能,开启命令为:
rabbitmq-plugins enable rabbitmq_web_stomp
- 以上过程完成后直接在idea中运行该项目,用户名和密码配置在WebSecurityConfig.java中,
可自行修改,请用两个浏览器登陆不同号,然后就可以愉快进行简单的对话了。
配置的三个用户名:Cly , Jack , Tom 密码统一为:123456