ActiveMQ是Apache推出的,一款开源的,完全支持JMS1.1和J2EE 1.4规范的JMS。ActiveMQ由消息生产者和消费者构成,消息生成者负责生产消息,发送消息;而消息消费者负责获取消息,消费消息。
JMS(java Message Service)是一个接口、无实现;是java面向消息中间件的API。常用于在多个应用程序之间发送消息,进行异步通信。JMS包含以下几个对象模型:
- JMS连接工厂ConnectionFactory:通过连接工厂创建连接对象Connection。
- JMS连接对象Connection:连接对象是JMS客户端与服务端的纽带,是两者建立通信的关键对象。
- JMS会话Session:JSM会话表示JMS客户端与服务端之间的通信状态。
- JMS目的Destination:又称消息队列。
- JMS生产者与消费者:消息生产者与消费者通过Session创建。
- JMS消息类型:点对点、发布/订阅
ActiveMQ的安装
1、在官网http://activemq.apache.org/download.html下载最新版本的ActiveMQ
2、将文件解压到你的安装目录下
3、启动ActiveMQ服务端
windows:双击安装目录下的apache-activemq-5.15.6\bin\win32|win64\activemq.bat文件
linux:到apache-activemq-5.15.6\bin下面,./activemq start
4、访问ActiveMQ控制台
- ActiveMQ的默认端口号为8161;
- 访问路径:http://localhost:8161/admin 或者 http://127.0.0.1:8161/admin
- ActiveMQ默认用户名/密码:admin / admin。