request.timeout.ms参数解析
Kafka Producer一个配置request.timeout.ms
配置含义:该配置控制客户端等待请求响应的最长时间。如果在超时之前未收到响应,客户端将在必要时重新发送请求,如果重试耗尽,则该请求将失败。 这应该大于replica.lag.time.max.ms,以减少由于不必要的生产者重试引起的消息重复的可能性。
例如重试次数用完了,或者我设置重试次数为0,设置的超时时间为1s,如果发送超时了,超过了1s,会返回什么信息吗?异步接口会抛出异常?
就是返回timeout错误。
如果是同步接口,会直接拿到“超时”异常,异步是拿不到的,只能通过callback获取到。
感谢
你的答案