Java Message Service

JMS && AMQP

JMS 定义了JAVA API层面的标准;在java体系中,多个client均可以通过JMS进行交互,不需要应用修改代码,但是其对跨平台的支持较差;
AMQP定义了wire-level层的协议标准;天然具有跨平台、跨语言特性。
JMS(Java Message Service)JAVA消息服务: – 基于JVM消息代理的规范。ActiveMQ、HornetMQ是JMS实现
AMQP(Advanced Message Queuing Protocol) – 高级消息队列协议,也是一个消息代理的规范,兼容JMS – RabbitMQ是AMQP的实现

RabbitMQ

基于Erlang语言实现的,开源,稳定
SpringAMQP

ActiveMQ