ActivityMQ消息中间件【待完成】 1,MQ的引入  2,MQ的应用场景 3,MQ的消费类型 4,消息中间件类型 5,ActivityMQ安装与使用 6,MQ点对点通信 7,MQ发布订阅 8,MQ的签收模式 9,SpringBoot操作ActiveMQ 10,ActiveMQ冥等性 11,注意事项

使用场景,将耗时的通知业务交给消息中间件【业务逻辑进行解耦】

ActivityMQ消息中间件【待完成】
1,MQ的引入
 2,MQ的应用场景
3,MQ的消费类型
4,消息中间件类型
5,ActivityMQ安装与使用
6,MQ点对点通信
7,MQ发布订阅
8,MQ的签收模式
9,SpringBoot操作ActiveMQ
10,ActiveMQ冥等性
11,注意事项ActivityMQ消息中间件【待完成】
1,MQ的引入
 2,MQ的应用场景
3,MQ的消费类型
4,消息中间件类型
5,ActivityMQ安装与使用
6,MQ点对点通信
7,MQ发布订阅
8,MQ的签收模式
9,SpringBoot操作ActiveMQ
10,ActiveMQ冥等性
11,注意事项

使用消息中间件的逻辑交互

ActivityMQ消息中间件【待完成】
1,MQ的引入
 2,MQ的应用场景
3,MQ的消费类型
4,消息中间件类型
5,ActivityMQ安装与使用
6,MQ点对点通信
7,MQ发布订阅
8,MQ的签收模式
9,SpringBoot操作ActiveMQ
10,ActiveMQ冥等性
11,注意事项

 2,MQ的应用场景

首先消息中间件是一个异步处理

有两个关键点:①耗时;②业务的耦合度

案例1:注册某网站会员成功,短信通知成功,这个就可以直接交给消息中间件

案例2:注册某网站会员,需要使用手机验证码,这个就不能使用消息中间件,业务必须使用【原因:消息中间件是异步执行的,可能导致收不到验证码】

3,MQ的消费类型

ActivityMQ消息中间件【待完成】
1,MQ的引入
 2,MQ的应用场景
3,MQ的消费类型
4,消息中间件类型
5,ActivityMQ安装与使用
6,MQ点对点通信
7,MQ发布订阅
8,MQ的签收模式
9,SpringBoot操作ActiveMQ
10,ActiveMQ冥等性
11,注意事项

4,消息中间件类型

redis、ActivityMQ、RocketMQ(nameSrv)【阿里巴巴使用】、Kafka【zookeeper】、RabbitMQ、ZerOMQ

ActivityMQ消息中间件【待完成】
1,MQ的引入
 2,MQ的应用场景
3,MQ的消费类型
4,消息中间件类型
5,ActivityMQ安装与使用
6,MQ点对点通信
7,MQ发布订阅
8,MQ的签收模式
9,SpringBoot操作ActiveMQ
10,ActiveMQ冥等性
11,注意事项

5,ActivityMQ安装与使用

http://activemq.apache.org/components/classic/download/

ActivityMQ消息中间件【待完成】
1,MQ的引入
 2,MQ的应用场景
3,MQ的消费类型
4,消息中间件类型
5,ActivityMQ安装与使用
6,MQ点对点通信
7,MQ发布订阅
8,MQ的签收模式
9,SpringBoot操作ActiveMQ
10,ActiveMQ冥等性
11,注意事项

ActivityMQ消息中间件【待完成】
1,MQ的引入
 2,MQ的应用场景
3,MQ的消费类型
4,消息中间件类型
5,ActivityMQ安装与使用
6,MQ点对点通信
7,MQ发布订阅
8,MQ的签收模式
9,SpringBoot操作ActiveMQ
10,ActiveMQ冥等性
11,注意事项

 在浏览器中登录localhost:8161 初始账号:admin,密码:admin

 ActivityMQ消息中间件【待完成】
1,MQ的引入
 2,MQ的应用场景
3,MQ的消费类型
4,消息中间件类型
5,ActivityMQ安装与使用
6,MQ点对点通信
7,MQ发布订阅
8,MQ的签收模式
9,SpringBoot操作ActiveMQ
10,ActiveMQ冥等性
11,注意事项

 查看端口:8161;消息服务端口:61616

6,MQ点对点通信

7,MQ发布订阅

8,MQ的签收模式

自动签收、手动签收【massage.acknowledge()】、事务签收【session.commit()】、

9,SpringBoot操作ActiveMQ

10,ActiveMQ冥等性

防止信息重复消费

11,注意事项

①消费者代码不要抛出异常,否则activeMQ默认有重试机制;

②如果代码发生异常,需要发布版本才可以解决问题,不要使用重试机制,采用日志记录方式,定时Job进行补偿;

③如果不需要发布版本解决的问题,可以采用重试机制进行补偿。

参考链接:https://www.bilibili.com/video/av45541255/?p=11