一、前言部分
1.MQ的产品种类

二、入门概述

1.为什么引入MQ









2..MQ的作用定义








3.ActiveMQ官网介绍和下载



二、ActiveMQ安装和控制台

1.官网下载

2.Linux的安装



a.普通启动


b.普通关闭

c.带日志的启动方式


3.ActiveMQ控制台访问



三、Java编码实现ActiveMQ通讯

1.POM文件



2.JMS编码总体架构




3.队列
a.消息生产者编码






b.消息消费者编码





c.总结
a.JMS的基本开发步骤

b.两种消费方式


4.topic










5.队列和topic对比



四、JMS规范和落地产品

1.是什么
a.JavaEE是什么

b.JMS


2.MQ中间件的其他落地产品

3.JMS的组成结构和特点——四大元素





a.消息头






b.消息体




c.消息属性




4.JMS的可靠性

(1)持久性










(2)事务






(3)签收








5.JMS的点对点总结

6.JMS的发布订阅总结






五.ActiveMQ的Broker

1.是什么











六、Spring整合ActiveMQ

1.pom文件






2.Spring配置文件



3.队列



4.主题




5.在Spring里面实现消费者不启动,直接通过配置监听完成



七.SpringBoot整合ActiveMQ

1.队列




















2.主题
















两个主题消费者都同时消费生产者消息
八、ActiveMQ的传输协议


1.是什么


2.有哪些


a.tcp协议


b.NIO协议








3.NIO案例示例





















九、ActiveMQ的消息存储和持久化



1.有哪些

a.AMQ


b.KahaDB










c.JDBC消息存储






















启动ActiveMQ,配置生效,自动生成三张表

















d.LevelDB消息存储

e.JDBC Message store With ActiveMQ Journal






f.ActiveMQ持久化机制小总结


十.ActiveMQ多节点集群

































![]()

![]()


![]()

![]()















十一.高级特性和大厂常考重点

1.保证高可用性

2.异步投递Async Sends











3.延迟投递和定时投递












4.ActiveMQ消费重试机制













5.死信队列












6.防止重复调用

来源:https://blog.csdn.net/yk19904/article/details/97092805