Openstack RabbitMQ的核心组件及其通信机制?

参与3

1同行回答

zzhengleizzhenglei技术经理某保险
Rabbitmq最核心的组件是Exchange和Queue,其通信机制如下:消息的生产者(Producer)与rabbitmq server建立连接,并创建通道(channel);消息的生产者(Producer)生产消息,发送给服务器端的Exchange;Exchange收到消息,根据ROUTINKEY,将消息转发给匹配的Queue;Queue收到消息,将消息发送给消费者(Co...显示全部

Rabbitmq最核心的组件是Exchange和Queue,其通信机制如下:

  • 消息的生产者(Producer)与rabbitmq server建立连接,并创建通道(channel);
  • 消息的生产者(Producer)生产消息,发送给服务器端的Exchange;
  • Exchange收到消息,根据ROUTINKEY,将消息转发给匹配的Queue;
  • Queue收到消息,将消息发送给消费者(Consumer);
  • 消费者(Consumer)收到消息,发送ACK给队列确认收到消息;
  • Queue收到ACK,删除队列中缓存的此条消息。
收起
保险 · 2020-02-10
浏览866

提问者

sdsfan80
技术支持中国电信集团系统集成有限责任公司
擅长领域: 云计算私有云主机

问题状态

  • 发布时间:2020-02-10
  • 关注会员:2 人
  • 问题浏览:1339
  • 最近回答:2020-02-10
  • X社区推广