我正在尝试开发/调试Spring KAfka应用程序。我正在使用KafkaTemplate将POJO序列化为JSON。但是,我无法记录实际的序列化JSON文本。有什么办法可以记录这些详细信息?需要什么日志配置?
答案 0 :(得分:0)
这取决于您如何进行序列化。如果您在模板中使用StringJsonMessageConverter
,并在StringSerializer
中使用send(Message<?>)
,则在Kafka属性中配置的ProducerInterceptor
将显示JSON。
如果您使用的是JsonSerializer
,它将不会起作用,因为拦截器会在序列化之前看到该记录。您将必须创建自己的Serializer
,将JsonSerializer
包裹起来并记录输出。