一:任务
1:SpringBoot整合Quartz
- 导入SpringBoot整合quartz的坐标
- 定义具体要执行的任务,继承QuartzJobBean
- 定义工作明细和触发器,并绑定对应关系
2:SpringBoot整合task
- 开启定时任务功能
- 设置定时执行的任务,并设置执行周期
- 定时任务相关配置
二:消息
- 消息发送方(生产者)
- 消息接收方(消费者)
1:ActiveMQ
1.1:ActiveMQ安装
- 下载地址
- 安装:解压缩
- 启动服务
- 访问服务器
- 服务端口:61616 管理后台端口:8161
- 用户名&密码:admin
1.2:SpringBoot整合ActiveMQ
- 导入SpringBoot整合ActiveMQ坐标
- 配置ActiveMQ(采用默认配置)
- 生产与消费消息(使用默认消息存储队列)
- 使用消息监听器对消息队列监听
- 流程性业务消息消费完转入下一个消息队列
2:RabbitMQ
2.1:RabbitMQ安装
- RabbitMQ基于Erlang语言编写,需要安装Erlang
- Erlang
- 下载地址:https://www.erlang.org/downloads
- 安装:一键傻瓜式安装,安装完毕后需要重启,需要依赖Windows组件
- 环境变量配置
- RabbitMQ下载地址
- 安装:一键傻瓜式安装
- 启动服务
- 关闭服务
- 查看服务状态
- 服务管理可视化(插件形式)
- 查看已安装的插件列表
- 开启服务管理插件
- 访问服务器
- 服务端口:5672 管理后台端口:15672
- 用户名&密码:guest
2.2:SpringBoot整合RabbitMQ直连交换机模式
- 导入SpringBoot整合RabbitMQ坐标(以下导的坐标包含RabbitMQ)
- 配置RabbitMQ(采用默认配置)
- 定义消息队列(direct)
- 生产与消费消息(direct)
- 使用消息监听器对消息进行监听(direct)
2.3:SpringBoot整合RabbitMQ主题交换机
- 定义消息队列(topic)
- 绑定键匹配规则
- 生产与消费消息(topic)
- 使用消息监听器对消息队列监听(topic)
3:RocketMQ
3.1:RocketMQ安装
- 下载地址
- 安装:解压缩 默认服务端口:9876
- 环境变量配置
- 启动命名服务
- 启动broker
3.2:SpringBoot整合RocketMQ
- 导入SpringBoot整合RocketMQ坐标
- 配置RocketMQ(采用默认配置)
- 生产消息
- 生产异步消息
- 使用消息监听器对消息队列监听
4:Kafka
4.1:Kafka安装
- 下载地址(windows系统下3.0.0版本存在bug,建议使用2.x版本 )