全部產品
Search
文件中心

ApsaraMQ for Kafka:Java用戶端設定回調是否會影響訊息發送的速度?

更新時間:Jul 06, 2024

取決於回調裡的處理耗時以及max.in.flight.requests.per.connection的設定。

Java用戶端設定回調是否會影響訊息發送的速度取決於:

  • 回調裡的處理耗時:為減少回調裡的處理耗時,不要過於頻繁地在回調裡面做耗時的處理。您可以積累一定量Ack後再做批量的回調處理,或者在另一個非同步線程去處理,從而不阻塞回調的完成。
  • max.in.flight.requests.per.connection的設定:在阻塞結束之前,最多能發的訊息數由max.in.flight.requests.per.connection決定。