【发布时间】:2019-02-03 00:32:45
【问题描述】:
现在我的 kafka 生产者正在将所有消息下沉到一个 kafka 主题的单个分区,该分区实际上有多个分区。
我如何创建一个生产者来使用默认分区器并在主题的不同分区之间分发消息。
我的kafka生产者的代码sn-p:
Properties props = new Properties();
props.put(ProducerConfig.RETRIES_CONFIG, 0);
props.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG,bootstrap.servers);
props.put(ProducerConfig.ACKS_CONFIG, "all");
我正在使用 flink kafka producer 来接收关于 kafka 主题的消息。
speStream.addSink(
new FlinkKafkaProducer011(kafkaTopicName,
new KeyedSerializationSchemaWrapper<>(new SimpleStringSchema()),
props,
FlinkKafkaProducer011.Semantic.EXACTLY_ONCE)
【问题讨论】: