FLINK FlinkEnvBuilder


FlinkEnvBuilder {オブジェクト
(:アレイ[文字列]、parameterSizeます。int引数)= {defをinitEnv
ParameterTool = ParameterTool.fromArgs(引数):valをparameterToolを
(!parameterTool.toMap.size()= parameterSizeが){場合
、新規のRuntimeExceptionをスロー参数」(非法、参数列表为:jobNameは、ブートストラップ・サーバ、トピックのgroupId、isSecurity、consumerStrategy、redis.hostname、redis.port ")
}
//创建运行环境
ヴァルENV:StreamExecutionEnvironment = StreamExecutionEnvironment.getExecutionEnvironment
//创建消费者
ヴァルS1 :FlinkKafkaConsumer011 [文字列] = KafkaClientBuilder.getKafkaConsumer(
parameterTool.get( "ブートストラップ・サーバ")
、parameterTool.get( "トピック")
、parameterTool.get( "のgroupId")
、parameterTool.get(」isSecurity」)
、parameterTool.get( "consumerStrategy"))
env.getConfig.setGlobalJobParameters(parameterTool)
(parameterTool、ENV、S1)
}
}

おすすめ

転載: www.cnblogs.com/maoxiangyi/p/11084802.html