关于RabbitMQ一点

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

简单收集整理,主要是有须要,深刻的慢慢再学习!编程

相关文章
相关标签/搜索