卡夫卡使用者无声地无法连接到代理

时间:2018-11-07 14:01:12

标签: apache-kafka spring-kafka

我们今天遇到了一个问题,即Kakfa使用者无法连接到任何经纪人,并且日志中没有错误消息。由于它正在通过SSL连接并且指向错误的信任库,因此连接失败。但是,尽管在这种情况下,这是由于SSL故障造成的,但我发现其他时间使用者无法连接,并且日志中没有错误消息。

是否有一种配置Kafka使用方的方法,以便在使用方无法连接到代理时记录错误消息?我正在寻找一种通用解决方案,而不是专门针对SSL连接问题。

(我们正在使用:org.apache.kafka:kafka-clients:0.9.0.1org.springframework.kafka:spring-kafka:1.0.4.RELEASE

1 个答案:

答案 0 :(得分:1)

  • 考虑将客户端升级到kafka-clients的较新版本(在更高版本中,诸如seek之类的某些操作开始抛出而不是挂起,这会让您更快地了解问题)
  • 设置log4j,尤其是org.apache.kafka.clients.NetworkClient类(如果找不到代理则记录日志)
  • 考虑配置default.api.timeout.ms或在较旧的版本metadata.fetch.timeout.ms中设置超时时间