MQ常见协议
JMS
JMS, Java Messaging Service (Java消息服务)。是Java平台上有关MOM (Message Oriented Middleware , 面向消息的中间件 PO/OO/AO ) 的技术规范,它便于消息系统中的Java应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口,简化企业应用的开发。ActiveMQ 是该协议的典型实现。
STOMP
STOMP, Streaming Text Orientated Message Protocol ( 面向流文本的消息协议 ) ,是一种MOM设计的简单文本协议。STOMP 提供一个可互操作的连接格式,允许客户端与任意 STOMP 消息代理 (Broker) 进行交互。ActiveMQ 是该协议的典型实现,RabbitMQ 通过插件可以支持该协议。
AMQP
AMQP,Advanced Message Queuing Protocol (高级消息队列协议) ,一个提供统一消息服务的应用层标准,是应用层协议的一个开放标准,是一种MOM设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端 / 中间件不同产品,不同开发语言等条件的限制,RabbitMQ 是该协议的典型实现。
MQTT
MQTT,Message Queuing Telemetry Transport,是IBM开发的一个即时通讯协议,是一种二进制协议,主要用于服务器和低功耗 IoT 设备间的通信。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和致动器的通信协议。RabbitMQ 通过插件可以支持该协议。
摘抄自网络,便于检索查找。

浙公网安备 33010602011771号