ActiveMQ简单的介绍
ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线,是一个开放源代码消息中间件,对于消息的传递有两种类型:点对点的,即一个生产者和一个消费者一一对应。
2. 发布/订阅模式,即一个生产者产生消息并进行发送后,可以由多个消费者进行接收。
同时,拥有五种发送与接收的数据格式:
· StreamMessage -- Java原始值的数据流
· MapMessage--一套名称-值对
· TextMessage--一个字符串对象
· ObjectMessage--一个序列化的 Java对象
· BytesMessage--一个字节的数据流
以上是关于ActiveMQ的初步介绍,如果想要了解更多的,请自行百度。接下来,分享一些具体操作步骤吧。
ActiveMQ服务器的安装
ActiveMQ是java语言开发的,需要使用到jdk,这里介绍在Linux系统种进行安装。具体步骤如下:
第一步:下载ActiveMQ压缩包,上传并解压到Linux系统。ActiveMQ压缩包activemq.apache.org
第二步:进入解压包路径/bin目录下,启动ActivceMQ,相关操作命令如下:
启动:
[root@localhost bin]# ./activemq start
关闭:
[root@localhost bin]# ./activemq stop
查看状态:
[root@localhost bin]# ./activemq status
第三步:检测是否启动成功,在浏览器中访问网址:ip:8161/admin,在不修改配置文件的前提下,8161端口为默认端口,用户名:admin,密码:admin
关于ActiveMQ的使用模式
ActiveMQ一共有三种使用模式,分别是Queue点对点模式,Topic发布订阅模式和Spring整合模式。
Queue 是点对点模式,只能是一个生产者产生一个消息,被一个消费者消费。默认是存在于MQ的服务器中的,发送消息之后,消费者随时取。但是一定是一个消费者取,消费完消息也就没有了。
Topic 是发布订阅模式,一个生产者可以一个消息,可以被多个消费者消费。默认是不存在于MQ服务器中的,一旦发送之后,如果没有订阅,消息则丢失。
Spring整合模式,是基于Spring框架进行使用,特点是使用非常简单,可以任意的切换运用Queue和Topic两种模式。
关于以上三种使用模式的具体操作,因为涉及到代码和相关配置文件,这里就不写出来了。可以点击下面链接,进行查看学习:Java后台开发ActiveMQ使用手册 - 百度文库wenku.baidu.com最后的最后
一句座右铭与大家共勉----------幸运成就一时,努力成就一世。