美文网首页
ROCKETMQ [TIMEOUT_CLEAN_QUEUE]b

ROCKETMQ [TIMEOUT_CLEAN_QUEUE]b

作者: 团长plus | 来源:发表于2018-05-22 16:54 被阅读1698次

ROCKETMQ MQBrokerException: CODE: 2 DESC: [TIMEOUT_CLEAN_QUEUE]broker busy

解决方案:

sendMessageThreadPoolNums=128

useReentrantLockWhenPutMessage=true

以上两种任意一个方式都可以

如果你需要使用大量的线程来处理发送消息,你最好使用useReentrantLockWhenPutMessage = true

useReentrantLockWhenPutMessage默认使用自旋锁  当等于true的时候 使用重入锁ReentrantLock 

rocketmq 4.1.x sendMessageThreadPoolNums默认是1 如果开了多线程来发送消息就会出现broker busy 单个线程怎么发都没事

相关文章

网友评论

      本文标题:ROCKETMQ [TIMEOUT_CLEAN_QUEUE]b

      本文链接:https://www.haomeiwen.com/subject/ntuhxxtx.html