- RabbitMQ是AMQP(高級消息隊列協議)的標準實現,理論上能夠保證消息發送的準確性
- RabbitMQ是用Erlang語言編寫的,而Erlang語言具備如下特色:
- 併發性--Erlang支持超大量級的併發進程,而且不須要操做系統具備併發機制
- 健壯性--Erlang具備多種基本的錯誤檢測能力,它們可以用於構建容錯系統
- 面向併發的編程(COP concurrency-oriented programming)
- 持久化支持:
- exchange支持持久化
- channel支持持久化
- 消息支持持久化
- 如何保證消息發送的準確性?
- publish消息確認機制(publisher-confirms="true")
- 事務(channel-transacted="true")
- 如何保證消息接收的準確性?
簡單收集整理,主要是有須要,深刻的慢慢再學習!編程