AMQP:Advanced Message Queuing Protocol ,一个提供统一消息服务的应用层标准高级消息队列协议
包括:生产者、消息、消费者、信道、 交换器、队列、绑定、路由键
消息的确认:消费者受到的每一条消息都必须得到确认(自动/自行)
一个线程必须对应一条信道
发布消息(附带路由键) 路由(绑定路由键) 投递给消费者
消费者-----------------------------> 交换器--------------------------> 队列1,2,...-------------------------------->消费者1,2,...
从消费者出发的每一条消息 只会发送给一个消费者,
如果队列之后没有要投递的消费者,那么 队列中的消息会一直累积、排队、等待被执行。
linux下RabbitMQ的安装过程: