-
AMQP是什么
AMQP是一个高级消息队列协议,也是一个网络协议;
消息代理(message brokers) 从发布者(publisher)亦称作生产者(producers)接受消息,根据
不同的路由规则(Routing Rule)把接受到的消息发送给处理消息的消费者(consumers)
-
AMQP模型简介
-
发布者(publisher)
发布者发布消息时,可以给消息指定各种消息属性,有些消息属性可以被消息代理使用,然而其他消息属性是完全
透明的,只能被接受消息的应用即消费者使用。
从安全角度考虑:网络是不可靠的,消费者在消费消息的时候,消费失败;基于此原因,AMQP模块包含了一个消
息确认的概念:当一个消息投递给消费者后,消费者会通知一下消息代理(message brokers),这个动作可以是自动的,也可
以由处理消息的应用开发者来执行;当消息确认机制被启动后,消息代理不会完全将消息从队列中删除,直到消息代理收