【发布时间】:2020-11-30 21:34:07
【问题描述】:
我在使用 FlinkKafkaConnector 时遇到了问题。
虽然我已经导入了org.apache.flink.streaming.connectors.kafka.FlinkKafkaProducer011,但我得到了以下错误。
Too many arguments for constructor FlinkKafkaProducer011
根据this site,参数是正确的。但是,我的 IntelliJ 显示了这个定义。
public FlinkKafkaProducer011() {
}
有人知道怎么解决吗?
更新
这是 IDE 定义。
public class FlinkKafkaProducer011 {
public FlinkKafkaProducer011() {
}
public static class NextTransactionalIdHint extends org.apache.flink.streaming.connectors.kafka.FlinkKafkaProducer.NextTransactionalIdHint {
public NextTransactionalIdHint() {
}
}
public static class TransactionStateSerializer {
public TransactionStateSerializer() {
}
public static final class TransactionStateSerializerSnapshot extends SimpleTypeSerializerSnapshot<KafkaTransactionState> {
public TransactionStateSerializerSnapshot() {
super(org.apache.flink.streaming.connectors.kafka.FlinkKafkaProducer.TransactionStateSerializer::new);
}
}
}
public static class ContextStateSerializer {
public ContextStateSerializer() {
}
public static final class ContextStateSerializerSnapshot extends SimpleTypeSerializerSnapshot<KafkaTransactionContext> {
public ContextStateSerializerSnapshot() {
super(org.apache.flink.streaming.connectors.kafka.FlinkKafkaProducer.ContextStateSerializer::new);
}
}
}
public static class NextTransactionalIdHintSerializer {
public NextTransactionalIdHintSerializer() {
}
public static final class NextTransactionalIdHintSerializerSnapshot extends SimpleTypeSerializerSnapshot<org.apache.flink.streaming.connectors.kafka.FlinkKafkaProducer.NextTransactionalIdHint> {
public NextTransactionalIdHintSerializerSnapshot() {
super(org.apache.flink.streaming.connectors.kafka.FlinkKafkaProducer.NextTransactionalIdHintSerializer::new);
}
}
}
}
【问题讨论】:
标签: java scala apache-kafka apache-flink flink-streaming