Flink Maven项目兼容多版本Kafka

Flink需要导入kafka-clients来支持对kafka的生产和消费。kafka-clients0.11提供的api仅在kafka0.11、kafka0.10版本可用,如果要对kafka0.8、kafka0.9进行生产和消费,则需要使用版本相匹配的kafka-clients的jar包。但如果直接使用这些jar包会导致jar包冲突,因为里面的类都是在相同包名下的。
因此需要对jar包中的包名进行修改防止冲突。
这里分别将org.apache.kafka修改为org.apache.kafka08和org.apache.kafka09。使用的工具为jarjar。

猜你喜欢

转载自www.cnblogs.com/mycd/p/11228022.html