【发布时间】:2018-12-10 22:14:13
【问题描述】:
我正在尝试开发/调试 Spring KAfka 应用程序。我正在使用 KafkaTemplate 将 POJO 序列化为 JSON。但是我无法记录实际的序列化 JSON 文本。有没有办法记录这些详细信息?需要什么日志配置?
【问题讨论】:
标签: spring apache-kafka spring-kafka
我正在尝试开发/调试 Spring KAfka 应用程序。我正在使用 KafkaTemplate 将 POJO 序列化为 JSON。但是我无法记录实际的序列化 JSON 文本。有没有办法记录这些详细信息?需要什么日志配置?
【问题讨论】:
标签: spring apache-kafka spring-kafka
这取决于您如何进行序列化。如果您在模板中使用StringJsonMessageConverter,使用StringSerializer,并使用send(Message<?>),则在Kafka 属性中配置的ProducerInterceptor 将看到JSON。
如果您使用的是JsonSerializer,它将不起作用,因为拦截器在序列化之前会看到记录。您必须创建自己的 Serializer 来包装 JsonSerializer 并记录输出。
【讨论】: