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