学习ActiveMQ的使用
一、什么是ActiveMQ? ActiveMQ 是Apache出品的,非常流行的开源消息中间件,ActiveMQ是一个完全支持 JMS 1.1和J2EE1.4规范的JMS Provider实现,(JMS是一个Java平台中关于面向消息中间件的API,用于两个应用程序之间,或分布式系统中发送消息,进行异步通信, 仅仅定义了一系列的接口,ActiveMQ是对于JMS接口的一种实现)。 二、ActiveMQ的消息形式 对于消息的传递有两种类型: 1)点到点:一个生产者和一个消费者一一对应;(使用时生产者提供的消息会进行缓存,直到消费者使用) 2)发布/订阅:一个生产者产生消息发送后,可以由多个消费者订阅接收;(使用时消息不进行缓存,所以消费者需要提前做好接收准备,否则消息会丢失) JMS定义了5种不同的消息正文格式: StreamMessage--Java原始值的数据流 MapMessage--一套名称-值对 TextMessage--一个字符串对象(最常用的消息格式) ObjectMessage--一个序列化的Java对象 BytesMessage--一个字节的数据流 三、ActiveMQ的安装 需要到 官方网站 下载安装包。 使用时需要提前安装好Java环境即JDK,然后解压到执行目录即可使用。 进入解压后文件的bin目录下,使用命令:./activemq start启动服务。