开发者社区> 问答> 正文

Java 客户端设置回调是否会影响消息发送的速度?

Java 客户端设置回调是否会影响消息发送的速度?

展开
收起
保持可爱mmm 2020-03-28 18:29:26 951 0
2 条回答
写回答
取消 提交回答
  • 不耗时间

    2020-03-30 20:59:06
    赞同 展开评论 打赏
  • 主要取决于您的回调里的处理是否耗时,另外跟 max.in.flight.requests.per.connection 这个参数的设置有关。 为了减少回调里的处理耗时,最好不要过于频繁地在回调里面做耗时的处理,可以积累一定量 Ack 后再做批量的回调处理,或者把处理放到异步的另一个线程去处理,不阻塞回调的完成。 在阻塞结束之前,最多能发的消息数由 max.in.flight.requests.per.connection 决定。

    2020-03-28 18:31:21
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载