RabbitMQ 是一套开源(MPL)的消息队列服务软件,是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成。
Rabbit科技有限公司开发了RabbitMQ,并提供对其的支持。起初,Rabbit科技是LSHIFT和CohesiveFT在2007年成立的合资企业,2010年4月被VMware旗下的SpringSource收购。RabbitMQ在2013年5月成为GoPivotal的一部分。
在本教程中,您将学习 RabbitMQ 的安装、常见概念、消息模型等等。最后,将介绍怎样通过 java api 生成消息和消费消息。
本教程适合需要学习 RabbitMQ 中间件,或者已经使用过 RabbitMQ 但是需要对它还需要进一步了解的读者。通过阅读本教程,将从整体上了解 RabbitMQ,学会使用 java 或者 Spring 集成 RabbitMQ 去生产/消费消息。
熟悉或精通 Java 基础知识
有 MQ 相关的基础知识