apache-kafka - Kafka Streams:带配置参数的 DeserializationExceptionHandler
问题描述
我不熟悉Java反射。MyCustomException 类实现了 DeserializationExceptionHandler 接口,并且在 streamsConfig 中,我知道可以提供该类。但是,有没有办法configs
与类一起提供(在配置方法中)?你能提供一个示例代码吗?
streamsConfig.put(StreamsConfig.DEFAULT_DESERIALIZATION_EXCEPTION_HANDLER_CLASS_CONFIG, MyCustomException.class);
.
public class MyCustomException implements DeserializationExceptionHandler {
@Override
public void configure(Map<String, ?> configs) {
}
解决方案
传入的Map<String, ?> configs
参数应包含您添加到Properties
您传递给KafkaStreams
构造函数的所有配置。因此,您可以在此处添加所需的配置,并将相应地转发。
推荐阅读
- python - PyQt5:输入后刷新窗口
- ansible - 枚举ansible中的主机
- javascript - 用户注销后如何隐藏 pendo 指南(单页应用程序)?
- jfrog-container-registry - JCR 无法添加一些 helm 存储库
- sql - SQL如何在2列之间找到第一个非空值
- spring-cloud-dataflow - Spring Cloud Dataflow 和计划任务
- linux - 如何配置 Apache 服务器/crontab/bash 文件以允许在一天中的特定时间和/或从特定 IP 进行访问?
- python - python数据框中的一行中的复合命令?
- java - Saxon 9,Java,来自 doc-available 的 NullPointer
- ionic-framework - 如何在 Ionic 5 应用程序的大屏幕上使用 ion-infinite-scroll?