- RabbitMQ是AMQP(高级消息队列协议)的标准实现,理论上可以保证消息发送的准确性
- RabbitMQ是用Erlang语言编写的,而Erlang语言具有以下特点:
- 并发性--Erlang支持超大量级的并发进程,并且不需要操作系统具有并发机制
- 健壮性--Erlang具有多种基本的错误检测能力,它们能够用于构建容错系统
- 面向并发的编程(COP concurrency-oriented programming)
- 持久化支持:
- exchange支持持久化
- channel支持持久化
- 消息支持持久化
- 如何保证消息发送的准确性?
- publish消息确认机制(publisher-confirms="true")
- 事务(channel-transacted="true")
- 如何保证消息接收的准确性?
- ack机制
- 事务
简单收集整理,主要是有需要,深入的慢慢再学习!