http://activemq.apache.org/how-does-activemq-compare-to-amqp.html
AMQP(Advanced Message Queue Protocol)是一个消息client和broker交互的规范。是一个关于client到消息broker的wire-level协议通信的规范。不像ActiveMQ一样是一个消息系统,而仅仅是一个消息协议。
ActiveMQ的目标是最终会支持AMQP 1.0规范,以及其他开放的协议。
ActiveMQ已经支持的两种open wire 协议:
Through these protocols, ActiveMQ can support clients in C, C++, C#, Ruby, Python, Perl, PHP, Pike etc. AMQP is most similar to OpenWire, because both OpenWire and AMQP are designed for high performance messaging, through a binary (rather than text-based) format. As a text-based format, STOMP is much easier to implement, but gives somewhat slower performance.
通过这些协议,ActiveMQ可以支持各种环境下的client,比如C, C++, C#, Ruby, Python, Perl, PHP, Pike等等。
AMQP与OpenWire非常相似,因为他们都是被设计来通过二进制格式(比文本要高效),支持高性能的消息传递。
作为基于文本的格式,STOMP的实现非常简单,性能也比较低。
分享到:
相关推荐
activemq-amqp-5.8.0.jar
play-slick.zip,播放SlickSlick插件
官方版本,亲测可用
ActiveMQ使用AMQP协议集成多平台应用,使用STOMP协议通过websockets在Web应用程序之间交换消息,使用MQTT协议管理物联网设备 ActiviMq消息队列,可解决服务解耦合的动作,缓解了服务并发量很大而造成服务器无法处理...
阿帕奇-NMS-AMQP 建立状态 操作系统 状态 Linux 视窗 安装Apache NMS AMQP 您可以安装 : Install-Package Apache.NMS.AMQP 或通过.NET Core命令行界面: dotnet add package Apache.NMS.AMQP 从程序包管理器...
rust-amqp, 在纯 Rust 中,AMQP客户端 对应rabbitmq规范 纯 Rust 中的AMQ协议。注意:项目仍处于开发阶段,它实现了所有协议解析,但并不包括所有协议方法。 预计将来会改变 API 。目前可以做的事情:连接到服务器...
应用协议: OpenWire,Stomp REST,WS Notification,XMPP,AMQP ⒉ 完全支持JMS1.1和J2EE 1.4规范 (持久化,XA消息,事务) ⒊ 对Spring的支持,ActiveMQ可以很容易内嵌到使用Spring的系统里面去,而且也支持Spring2.0...
ActiveMQ支持Python访问,提供了基于STOMP协议(端口为61613)的库。 ActiveMQ的官文Cross Language Clients中给出了更详细的介绍,并附有示例代码,如下图: 第一行为常规Python访问,第二行为使用Jython访问的方式...
mq-client一个简单的基于Java的消息队列MQ客户端,封装了基于JMS的ActiveMQ和基于AMQP的RabbitMQ技术栈Spring JmsTemplateSpring AMQP使用可以直接作为消息发送接收模块集成到主项目中使用
一个mq生产者和消费者源码,支持activemq和rabbitmq,支持rabbitmq 的MQTT协议和AMQP协议; 编译环境 vs2008
使用无处不在的AMQP协议集成多平台应用程序。通过websockets使用STOMP在web应用程序之间交换消息。ActiveMQ提供了支持任何消息传递用例的功能和灵活性。 降低服务之间代码耦合,按功能将一个整体的项目进行分割成多...
MQ的消费-生产者模型的一个典型的代表,一端往消息队列中不断的写入消息,而另一端则可以读取...MQ和JMS类似,但不同的是JMS是SUN JAVA消息中间件服务的一个标准和API定义,而MQ则是遵循了AMQP协议的具体实现和产品。
Apache ActiveMQ是Apache软件基金会所研发的开放源码消息中间件;由于ActiveMQ是一个纯Java程式,因此只需要操作...协议支持包括:OpenWire、REST、STOMP、WS-Notification、XMPP以及AMQP 该资源包含了 .Net测试工具
ActiveMQ提供了多种应用协议,如OpenWire、StompREST、WSNotification、XMPP、AMQP等,不同的协议有不同的特点,OpenWire用的比较多。 我们要在应用中使用ActiveMQ,根据JSM规范,需要获得一个JMS connection ...
JMS规范详情 AMQP协议详情 RocketMQ RabbitMQ Kafka ActiveMQ ......对比
ActiveMQ阿耳s弥斯 该文件描述了一些最低的“需要了解的东西”,以开始在该项目中进行编码。 资源 有关修改代码,构建项目,运行测试,IDE集成等的详细信息,请参见《 。 建立状态 建立状态: 建立ASYNC IO库 ...
本文实例讲述了php ActiveMQ的...支持多种协议(OpenWire,Stomp REST,WS Notification,XMPP,AMQP)。 二、安装jdk http://www.oracle.com/technetwork/java/javase/downloads/index.html 如:jdk-8u121-linux-x64.tar.
可以支持多种协议(AMQP,MQTT,OpenWire,Stomp),默认的是OpenWire。而python与ActiveMQ的通信使用的是Stomp协议。而如果你的服务没有开启则需要配置开启。 首先需要安装python的stomp库。 命令如下: pip install ...
beetle, 具有冗余队列的AMQP消息传递 甲虫具有冗余队列的AMQP消息传递甲虫从一个项目中成长来改进基于现有的基于ActiveMQ的消息传递基础设施。 它提供了以下功能:高可用性( 通过使用多个消息代理实例)冗余( 通过...