2. 消息队列由哪些角色组成?2. 消息队列由哪些角色组成?如下图所示: MQ 角色 生产者(Producer):负责产生消息。消费者(Consumer):负责消费消息消息代理(Message Broker):负责存储消息和转发消息两件事情。其中,转发消息分为推送和拉取两种方式。 拉取(Pull),是指 Consumer 主动从 Message Broker 获取消息推送(Push),是指 Message Broker 主动将 Consumer 感兴趣的消息推送给 Consumer 。