1.ActiveMQ简介
MQ是消息中间件,是一种在分布式系统中应用程序借以传递消息的媒介,常用的有ActiveMQ,RabbitMQ,kafka。ActiveMQ是Apache下的开源项目,完全支持JMS1.1和J2EE1.4规范的JMS Provider实现。
特点:
1、支持多种语言编写客户端
2、对spring的支持,很容易和spring整合
3、支持多种传输协议:TCP,SSL,NIO,UDP等
4、支持AJAX
消息形式:
1、点对点(queue)
2、一对多(topic)
JMS定义了五种不同的消息正文格式,以及调用的消息类型,允许你发送并接收以一些不同形式的数据,提供现有消息格式的一些级别的兼容性。
StreamMessage -- Java原始值的数据流
MapMessage--一套名称-值对
TextMessage--一个字符串对象
ObjectMessage--一个序列化的 Java对象
BytesMessage--一个字节的数据流
2.ActiveMQ安装
1)解压ActiveMq
tar -zxvf activemq-5.15.8-bin.tar.gz
2)进入activemq下的bin目录
启动activemq
./activemq start
3)浏览器访问active管理界面
localhost:8161/admin
默认用户和密码:admin
可能得503错误解决方法:
1、查看机器名
[root@waggag bin]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=waggag
2、修改host文件
[root@waggag bin]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 waggag
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
[root@waggag bin]#
3、重启Activemq服务