com.alibaba.rocketmq.client.exception.MQBrokerException: delayLevel=null, sendResult=null, errorMsg=CODE: 2 DESC: [TIMEOUT_CLEAN_QUEUE]broker busy ...
最近对系统进行压测,发现发送消息到消息队列的时候出现如下错误: com.alibaba.rocketmq.client.exception.MQBrokerException: CODE: DESC: TIMEOUT CLEAN QUEUE broker busy, start flow control for a while, period in queue: ms, size of queue ...
2018-06-14 09:39 0 9379 推荐指数:
com.alibaba.rocketmq.client.exception.MQBrokerException: delayLevel=null, sendResult=null, errorMsg=CODE: 2 DESC: [TIMEOUT_CLEAN_QUEUE]broker busy ...
一、说明 分为两种,一种是直接发消息,client内部有选择queue的算法,不允许外界改变。还有一种是可以自定义queue的选择算法(内置了三种算法,不喜欢的话可以自定义算法实现)。 二、源码 1、send(msg, mq) 1.1、使用场景 有时候我们不希望默认 ...
待续 ...
@ 目录 1、现象 2、原理解读 2.1 RocketMQ 网络处理机制概述 2.2 pair.getObject1().rejectRequest() 2.2.1 isOSPageCacheBusy ...
Kafka重复消费与消息丢失参考: https://www.cnblogs.com/kaleidoscope/p/9763053.html https://blog.csdn.net/qingqing7/article/details/80054281 生产实践例子中的解决: https ...
for (; times < timesTotal; times++) { String lastBrokerName = nu ...
推荐阅读:https://juejin.im/post/5d996285f265da5bad40523c 这个文章从源码上分析了原因,并给出了解决方案。 文章解决方案一:在broker.config中将transientStorePoolEnable=true。 文章解决方案 ...
前言 最近在做一个项目,做项目的过程中遇到了要使用queue的场景,芳哥跟我说,这个你可以用队列来实现。我想了想,嗯?队列,队列不就是先进先出的哪一种吗?后来翻看laravel文档发现,原来queue并不是我所想的数据结构的队列,而是另外一种东西。 正文 1. 为什么要用 ...