![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RabbitMQ
金华松软的我
爬各路神仙,笑百家之短
展开
-
RabbitMQ小记(一)——消息确认和消息持久化
Message acknowledgment(消息确认) 完成一项任务需要几秒钟。您可能想知道,如果其中一个使用者启动了一个很长的任务,但执行过程中挂了,只完成了部分任务,那么会发生什么情况。Spring AMQP 默认采用保守的消息确认方法。如果侦听器抛出异常,容器调用: channel.basicReject(deliveryTag, requeue) 默认情况下,Requeue(重新分配到...原创 2019-03-02 16:03:59 · 240 阅读 · 0 评论 -
RabbitMQ小记(二)——公平调度vs循环调度
公平调度 vs 轮询调度 默认情况下,RabbitMQ将按顺序将每个消息发送给下一个使用者。平均每个消费者将获得相同数量的消息。这种分发消息的方式称为循环。在这种模式下,调度不一定像我们希望的那样工作。例如,在两个工人(消费者)的情况下,当信息很多或很少,会出现一个工人将不断忙碌,另一个将几乎不做任何工作的情况。RabbitMQ 对此一无所知,仍然会均匀地分发消息。这是因为RabbitMQ 只是在...原创 2019-03-02 16:23:18 · 810 阅读 · 1 评论