jjzjj

statusChan

全部标签

go - 根据 Go lang 中的类型处理案例的更好方法

我是Go语言的新手,我可以使用一些关于如何重构代码的建议。我所要做的就是取决于Sarama的成功或错误(ApacheKafka正在进行中)我需要进一步记录和转发它。到目前为止,我的代码看起来像这样gofunc(){forerr:=rangeproducer.Errors(){batchID:=err.Msg.Metadata.(ackMeta).batchID#noticethestructherestatusChan:=err.Msg.Metadata.(ackMeta).statusChanstatusChan我认为我可以做得更好,将整个事情包装在一个函数中,但到目前为止,除了使用