消息中间件--ActiveMQ

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服务

你可能感兴趣的:(消息中间件--ActiveMQ)