我们已经修改了Kafka,以支持自定义转换器,该转换器将将单个SinkRecord转换为多个SinkRecords,从而支持事务性插入。在创建接收器时,可以在配置属性中指定实现SinkRecordConverter的类。
然后,我们尝试用这个自定义转换器的实现打包一个uber jar,并尝试以两种方式部署它:
然后,我们尝试部署接收器,但在这两种情况下,尝试通过反射创建此转换器实例的代码都在java.lang.ClassNotFoundException.中失败。
我们试图调试类加载问题,方法是放置一个断点,在这两种情况下都会出现问题:
向kafka-connect jdbc添加自定义转换器的正确方法是什么?
发布于 2018-02-15 11:03:16
我们有两个问题在一个:
我们找到的解决方案如下:
https://stackoverflow.com/questions/48803892
复制相似问题