在使用ReplyingKafkaTemplate获得同步响应时,我遇到了以下错误。
“”“ [TaskScheduler-1] oskrReplyingKafkaTemplate:针对以下内容的回复超时:ProducerRecord(topic = cinfo-request,partition = null,headers = RecordHeaders(headers = [RecordHeader(key = kafka_replyTopic,value = [99,105 ,110、102、111、45、114、101、112、108、121]),RecordHeader(key = kafka_correlationId,“”“
通常,如果存在超时异常,它将表示尝试连接到XYZ超时。该消息实际上不足以解释什么地方出了问题。有什么方法可以打开Spring-Kafka的调试日志记录以更好地了解此处的情况吗?我需要为生产做好准备,而在没有更多可用信息的情况下在生产中发生这样的错误非常令人担忧。
更新完整的错误消息:
2020-07-06 09:46:18.553错误18218-[nio-9398-exec-2] oaccC [。[。[/]。[dispatcherServlet]:Servlet [dispatcherServlet]的Servlet.service()在路径为[]的情况下引发异常[请求处理失败;嵌套异常是java.util.concurrent.ExecutionException:org.springframework.kafka.core.KafkaProducerException:发送失败;嵌套的异常是org.apache.kafka.common.errors.UnknownServerException:服务器在处理请求时遇到意外错误。]根本原因
org.apache.kafka.common.errors.UnknownServerException:服务器在处理请求时遇到意外错误。
2020-07-06 09:46:23.521 WARN 18218 --- [TaskScheduler-1] oskrReplyingKafkaTemplate:答复超时:ProducerRecord(topic = student,partition = null,headers = RecordHeaders(headers = [RecordHeader(键= kafka_replyTopic,值= [114,101,115,117,108,116]),RecordHeader(键= kafka_correlationId,值= [-93,59,85,-117,-71,109,66,-115, -117,-16、79、123,-120,-4,-90,-107]),RecordHeader(键= TypeId ,值= [99、111、109、46、97, 115、98、46、101、120、97、109、112、108、101、46、83、116、117、100、101、110、116])]],isReadOnly = true),key = STD101,value = com.asb.example.Student @ 762dbd5f,timestamp = null),且具有relatedId:[-123310123018018425907456692533262240930155]
答案 0 :(得分:0)
Reply timed out for:...
此消息实际上不足以解释错误所在。
??
这仅表示请求已发送,但未及时收到答复;很难看到在客户端添加调试日志有什么帮助;模板只是在等待您的答复。
您可以增加超时时间(默认值为5秒),但是如果您希望在该时间内回复,则应该在服务器端查看为什么未发送回复。