flink技巧:加载配置文件


创建properties文件

在resources目录下创建application.properties文件,可以在内部自由写入配置信息

#   redis
service.redis.host=191.11.91.83
service.redis.port=6379
service.redis.password=
service.redis.timeout=10000

#   消息队列
service.rmq.host=112.118.19.23
service.rmq.port=5672
service.rmq.username=admin
service.rmq.password=admin12312
#   毫秒
service.rmq.timeout=10000

pom文件加入config依赖包

    <dependency>
      <groupId>com.typesafe</groupId>
      <artifactId>config</artifactId>
      <version>1.2.1</version>
    </dependency>

使用

object RedisConfig {
    val configInfo = ConfigFactory.load()
    def config(): FlinkJedisPoolConfig = {
        var config = new FlinkJedisPoolConfig.Builder()
                .setHost(configInfo.getString("service.redis.host"))
                .setPort(configInfo.getInt("service.redis.port"))
//                .setPassword(configInfo.getString("service.redis.password"))
                .setTimeout(configInfo.getInt("service.redis.timeout"))
                .build()
        config
    }


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM