我不熟悉Java反射。 MyCustomException类实现了
DeserializationExceptionHandler接口和streamsConfig中,我知道可以提供类。但是,有没有办法提供 configs
(在configure方法中)和类?你能提供一个示例代码吗?
streamsConfig.put(StreamsConfig.DEFAULT_DESERIALIZATION_EXCEPTION_HANDLER_CLASS_CONFIG, MyCustomException.class);
public class MyCustomException implements DeserializationExceptionHandler {
@Override
public void configure(Map<String, ?> configs) {
}
答案 0 :(得分:2)
传入的Map<String, ?> configs
参数应包含您添加到Properties
传递给KafkaStreams
构造函数的所有配置。因此,您只需添加您需要的配置,它就会相应转发。