官网:http://activemq.apache.org/

ActiveMQ是一个消息中间件,在大型互联网应用中有广泛的使用。

当前最新版本:5.15.4,发布于2018-05-22,开源、Apache 2.0许可证。

来自Apache基金会,是一个流行且强大的 开源 消息和继承模式服务器(messaging and Integration Patterns server)。

关于Integration Patterns,笔者是第一次听到,之前只了解消息中间件。ActiveMQ的官文介绍:通过使用Apache Camel库,ActiveMQ从5.0版本开始就支持全部的企业级集成模式。开发者可以添加任何支持的企业级集成模式到ActiveMQ中,用于支持smart routing、transformation和a whole host of other powerful patternns。

ActiveMQ响应速度很快,支持多种语言客户端和协议,可以轻松使用企业级集成模式以及许多高级特性,比如,全面支持JMS 1.1和J2EE 1.4。

关于多种语言客户端和协议简介:

ActiveMQ使用Java编写;

支持JMS、REST、WebSocket(HTML5)接口,并且还支持AMQP、MQTT、OpenWire和STOMP协议,这意味着它可以被各种语言的应用使用。

各种语言的开发库(libraries):

.NET, C, C++, Erlang, Go, Node.js, Python, Ruby on Rails, etc.(部分)

在官文中,还有各种用各种语言开发的示例(Python和Java):

关于AMQP、MQTT、OpenWire和STOMP的简介:

-AMQP

Advanced Message Queuing Protocol,官网,2014年成为OASIS标准。

-MQTT

最后更新时间是2014年11月7日的MQTT v3.1.1,是一个OASIS标准,见官网

-OpenWire

OpenWire是一个跨语言的线协议(Wire Protocol),允许从一些语言或平台在本地访问ActiveMQ。Java OpenWire传输层是ActiveMQ 4.0及以后版本的默认传输层。NMS用于C#,CMS用于C++。

注意:OpenWire是设计用于高性能和特性使用,它是ActiveMQ内部使用的协议。如果要使用更简单的协议,尝试使用STOMP。

-STOMP

the Simple (or Streaming) Text Orientated Messaging Protocol,最新版本1.2,最后更新时间为 2012年10月22日,官网

ActiveMQ支持STOMP,并且支持STOMP-JMS映射,这使得它很容易使用纯Ruby, Perl, Python或PHP编写与之工作的客户端

官文介绍的ActiveMQ支持的所有协议列表:

ActiveMQ的Getting Started:里面有安装、启动、初步测试的内容。下面是笔者的示范:

Windows 10家庭中文版

概述:下载,解压,命令行进入解压目录,使用bin目录下的activemq的start命令启动,打开浏览器访问本机的8161端口即可进入ActiveMQ的管理页面,其中,Queues为空、Topics中有一个默认的。

默认账号/密码:admin/admin

之后,就是学习ActiveMQ的配置了,两种方式:

-XML Configuration

-Broker Configuration URI

更多关于配置的内容,请参考Configuration ActiveMQ

问题:

要发送什么消息到Broker呢?

生产者、消费者怎么建立呢?

生产消息、消费消息会是个什么样子?

哪些消息的传递会用到ActiveMQ等消息中间件呢?看了一篇文章,和业务逻辑没有强依赖的~看来,还是经验不够啊,

来句加油,

ActiveMQ:初见&安装试运行的更多相关文章

  1. activemq的安装与使用

    一.activemq的安装 环境:CentOS 6.JDK8 1. 确保系统已安装了可用的jdk版本2. 从网上下载 Linux 版的 ActiveMQ( apache-activemq-5.11.1 ...

  2. ActiveMQ的安装与配置

    ActiveMQ的安装与配置详情 (1)ActiveMQ的简介 MQ: (message queue) ,消息队列,也就是用来处理消息的,(处理JMS的).主要用于大型企业内部或与企业之间的传递数据信 ...

  3. 170516、ActiveMQ 的安装与使用(单节点)

    ActiveMQ 的安装与使用(单节点)IP: 192.168.4.101环 境: CentOS 6.6 . JDK71. 安装 JDK 并配置环境变量(略)JAVA_HOME=/usr/local/ ...

  4. activemq的安装使用

    近期有项目中用到消息队列,JMS规范中实现最好的开源框架就是activemq.所以选择它(当然这是我老大决定的,像我这样的刚入职场的小菜鸟考虑问题还不太全面)作为消息队列数据传输.公司有有成型的消息队 ...

  5. 淘淘商城项目_同步索引库问题分析 + ActiveMQ介绍/安装/使用 + ActiveMQ整合spring + 使用ActiveMQ实现添加商品后同步索引库_匠心笔记

    文章目录 1.同步索引库问题分析 2.ActiveM的介绍 2.1.什么是ActiveMQ 2.2.ActiveMQ的消息形式 3.ActiveMQ的安装 3.1.安装环境 3.2.安装步骤 4.Ac ...

  6. ActiveMQ的安装与使用。

    1.什么是ActiveMQ ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线.ActiveMQ 是一个完全支持JMS1.1和J2EE .4规范的 JMS Provider实现,尽 ...

  7. Dubbo入门到精通学习笔记(八):ActiveMQ的安装与使用(单节点)、Redis的安装与使用(单节点)、FastDFS分布式文件系统的安装与使用(单节点)

    文章目录 ActiveMQ的安装与使用(单节点) 安装(单节点) 使用 目录结构 edu-common-parent edu-demo-mqproducer edu-demo-mqconsumer 测 ...

  8. Active-MQ的安装

    (1)首先就是下载软件 wget http://archive.apache.org/dist/activemq/apache-activemq/5.9.0/apache-activemq-5.9.0 ...

  9. 分布式架构实战--ActiveMQ的安装与使用(单节点)

    具体内容请参考样例代码和视频教程: http://www.roncoo.com/course/view/85d6008fe77c4199b0cdd2885eaeee53 IP:192.168.4.10 ...

随机推荐

  1. 初探Java 9 的的模块化

    Java 9中最重要的功能,毫无疑问就是模块化(Module),它将自己长期依赖JRE的结构,转变成以Module为基础的组件,当然这在使用Java 9 开发也和以前有着很大的不同. Java8或更加 ...

  2. java中poi进行execl导出

    首先贴出最终导出的execl截图吧: 前台界面如下: 点击导出时,为其按钮的onclick事件添加exportDate()函数: function exportDate(){ var begin_Da ...

  3. 【BZOJ4710】[JSOI2011]分特产(容斥)

    [BZOJ4710]分特产(容斥) 题面 BZOJ 题解 比较简单吧... 设\(f[i]\)表示至多有\(i\)个人拿到东西的方案数. \(f[i]=\prod_{j=1}^m C_{m+i-1}^ ...

  4. BZOJ4416 [Shoi2013]阶乘字符串 【序列自动机 + 状压dp】

    题目链接 BZOJ4416 题解 建立序列自动机,即预处理数组\(nxt[i][j]\)表示\(i\)位置之后下一个\(j\)出现的位置 设\(f[i]\)表示合法字符集合为\(i\)的最短前缀,枚举 ...

  5. bzoj1027【JSOI2007】合金

    题目描述 某公司加工一种由铁.铝.锡组成的合金.他们的工作很简单.首先进口一些铁铝锡合金原材料,不同种类的原材料中铁铝锡的比重不同.然后,将每种原材料取出一定量,经过融解.混合,得到新的合金.新的合金 ...

  6. CodeForces475

    A. Splits #include <cstdio> #include <cstdlib> #include <cmath> #include <cstri ...

  7. Linux发不出分片包的问题分析

    今日有个网络攻击模拟需求,要打分片的ip包,程序写好了,在开发机上验证也没问题,然后部署到沙盒环境之后不行,就是发不出来数据包,而不分片的数据包能够正常发送,定位过程如下 1.对比了两台机器/proc ...

  8. Codeforces Round #426 (Div. 2) D 线段树优化dp

    D. The Bakery time limit per test 2.5 seconds memory limit per test 256 megabytes input standard inp ...

  9. bzoj 5015 [Snoi2017]礼物 矩阵乘法

    5015: [Snoi2017]礼物 Time Limit: 15 Sec  Memory Limit: 512 MBSubmit: 163  Solved: 115[Submit][Status][ ...

  10. 百度语音合成 composer

    https://packagist.org/packages/jormin/baidu-speech http://ai.baidu.com/docs#/TTS-Online-PHP-SDK/top