Kafka Streams:带有配置参数的DeserializationExceptionHandler

时间:2018-06-17 03:42:23

标签: apache-kafka apache-kafka-streams

我不熟悉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) {

    }

1 个答案:

答案 0 :(得分:2)

传入的Map<String, ?> configs参数应包含您添加到Properties传递给KafkaStreams构造函数的所有配置。因此,您只需添加您需要的配置,它就会相应转发。