activeMQ5.11.1版本帶的例子提供了四種協議的簡單demo,這四種協議分別爲:AMQP,MQTT,OpenWire,Stomp,經過運行這四種協議的的demo能夠大體得出這四種協議實如今activeMQ中的性能對比:java
amqp Received 10001 in 6.58 seconds mqtt Received 10000 in 2.69 seconds openwire Received 10001 in 8.87 seconds stomp Received 10001 in 14.17 seconds
能夠看出,mqtt協議的實現最快,stomp的協議實現最慢。性能
附這四種協議的簡單介紹:網站
AMQP協議:ui
即Advanced Message Queuing Protocol,一個提供統一消息服務的應用層標準高級消息隊列協議,是應用層協議的一個開放標準,爲面向消息的中間件設計。基於此協議的客戶端與消息中間件可傳遞消息,並不受客戶端/中間件不一樣產品,不一樣開發語言等條件的限制。設計
MQTT協議:code
MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸)是IBM開發的一個即時通信協議,有可能成爲物聯網的重要組成部分。該協議支持全部平臺,幾乎能夠把全部聯網物品和外部鏈接起來,被用來當作傳感器和致動器(好比經過Twitter讓房屋聯網)的通訊協議。orm
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,面向消息的中間件)設計的簡單文本協議。開發