Advertisement

RabbitMQ入门(二、基本发送方式)

阅读量:
  • 本文出现的代码只是简述,详细代码之后文章有涉及。

简单队列

RabbitMQ中的消息也只能存储在队列里。生产者端生成的消息最后会被提交到队列中进行处理。消费者端能够接收并处理来自队列的消息,并完成相应的操作。

在这里插入图片描述

工作队列

即单生产者,多个消费者消费队列的情况。

在这里插入图片描述

工作队列–轮询分发

即使一个处理快,一个处理慢,消息队列也还是平均的分发

工作队列–公平分发(fair dipatch)

消费者关闭自动应答,ack改为手动;

在每个消费者发送确认消息之前(此处可进一步补充具体行为触发条件),系统确保不立即向同一个消费者推送下一个信息(强调避免重复推送),每次仅处理一条信息(突出单线处理),规定同一时间窗口内仅允许向一个用户推送一条通知(明确操作限制)

生产者(消息队列)

复制代码
    //保证一次只分发

全部评论 (0)

还没有任何评论哟~