博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
activeMQ支持的四种协议简介及性能比较
阅读量:6952 次
发布时间:2019-06-27

本文共 1090 字,大约阅读时间需要 3 分钟。

hot3.png

activeMQ5.11.1版本带的例子提供了四种协议的简单demo,这四种协议分别为:AMQP,MQTT,OpenWire,Stomp,通过运行这四种协议的的demo可以大致得出这四种协议实现在activeMQ中的性能对比:

amqpReceived 10001 in 6.58 secondsmqttReceived 10000 in 2.69 secondsopenwireReceived 10001 in 8.87 secondsstompReceived 10001 in 14.17 seconds

可以看出,mqtt协议的实现最快,stomp的协议实现最慢。

附这四种协议的简单介绍:

AMQP协议:

即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同开发语言等条件的限制。

MQTT协议:

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和致动器(比如通过Twitter让房屋联网)的通信协议。

OpenWire协议:OpenWire协议在网上没有对应的介绍,似乎是activeMQ自己定义的一种协议,官方网站对其的介绍如下:

OpenWire is our cross language Wire Protocol to allow native access to ActiveMQ from a number of different languages and platforms. The Java OpenWire transport is the default transport in ActiveMQ 4.x or later. For other languages see the following...

stomp协议:STOMP,Streaming Text Orientated Message Protocol,是流文本定向消息协议,是一种为MOM(Message Oriented Middleware,面向消息的中间件)设计的简单文本协议。

转载于:https://my.oschina.net/u/914897/blog/420745

你可能感兴趣的文章
在微软5年,我学到的几个小技能
查看>>
静态类 和 静态构造方法
查看>>
Java实现八大排序之冒泡排序
查看>>
Java正则表达式
查看>>
用js互相调用iframe页面内的js函数
查看>>
DNS开源服务器BIND最小配置详解<转>
查看>>
grub2 windows版安装
查看>>
使用VirtualEnvWrapper隔离python项目的库依赖
查看>>
Bootstrap——优秀的开源前端框架
查看>>
Struts文件上传allowedTypes问题,烦人的“允许上传的文件类型”
查看>>
evaluate-division
查看>>
hdu 2141 Can you find it?
查看>>
html5--3.10 input元素(9)
查看>>
路由器与交换机区别
查看>>
Android菜鸟在路上——Activity生命周期
查看>>
Swing-JCheckBox用法-入门
查看>>
比爾蓋茲給年青人的十一句話
查看>>
注册表单常用验证方式
查看>>
lightoj 1012
查看>>
Python3.5入门学习记录-函数
查看>>