实现JMS规范的ActiveMQ

ActiveMQ是Apache软件基金会的开源产品,支持AMQP协议、MQTT协议(和XMPP协议做用相似)、Openwire协议和Stomp协议等多种消息协议。而且ActiveMQ完整支持JMS API接口规范(固然Apache也提供多种其余语言的客户端,例如:C、C++、C#、Ruby、Perl)。html

ActiveMQ的安装是很简单,具体的过程就是:下载->解压->配置环境变量->运行。apache

能够Apache ActiveMQ的官网下载安装包:https://activemq.apache.org/download-archives.html架构

activemq命令除了start参数用于启动activemq程序之外,还有另外5个参数能够使用:console | stop | restart | status | dump。console:使用控制台模式启动ActiveMQ节点;在这种模式下,开发人员能够调试、监控当前ActivieMQ节点的实时状况,并获取实时状态。dump:若是您采用console模式运行ActiveMQ,那么就能够使用dump参数,在console控制台上获取当前ActiveMQ节点的线程状态快照。spa

JMS是一个和厂商无关的规范,经过JMS,咱们能实现不一样消息中间件厂商、不一样协议间的转换和交互。这一小节咱们就来讨论一下这个问题。若是用一张图来表示JMS在消息中间件中的做用话,那么就能够这么来画:.net

这里写图片描述

首先您使用的MQ消息中间件须要实现了JMS规范;那么经过JMS规范,开发人员能够忽略各类消息协议的细节,只要消息在同一队列中,就可以保证各类消息协议间实现互相转换。线程

 架构设计:系统间通讯(21)——ActiveMQ的安装与使用架构设计

相关文章
相关标签/搜索