美文网首页
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