作者回复: 这个问题问的非常棒,讲真,其实这里的逻辑,受限于我网络方面的知识,目前还不能给出一个底层的逻辑,后续解决这个问题,还是想着从网络层面再想想版本,就仔细阅读了相关的源码,发现的那两个参数,调整后确实效果好了,问题得以解决,关于网络方面,我估计在今年4季度会针对性的学习,学习成功将发布在我的公众「中间件兴趣圈」,欢迎关注,我们后续多多交流。
作者回复: 对的,为你👍,消息发送阶段的重复率会变高,这里需要做权衡,主要是因为消息发送超时,会占用线程资源,如果并发比较高,消息发送超时发生概率大,就有阻塞线程,导致线程容易耗尽,造成用户使用响应极慢。当然在实践过程中,可以让设置的超时时间大于maxWaitTimeMillsInQueue