阅读:22366回复:1
平台配置文件是以什么方式调用的?
平台配置文件是每次调用的时候去打开文件读取数据?
目前会出现的问题:高频率访问该配置文件会报错文件打开过多! |
|
沙发#
发布于:2017-11-10 13:56
解决思路:可以通过ehcache将读取次数比较多的配置文件缓存起来,下次直接从缓存读取的方式解决。
解决方法:将相关文件拷入平台中就可以直接调用。 1、初始化ehcache,2个java文件一个xml文件 EHCacheConfig.java EHCacheUtil.java ehcache.xml 2、调用执行方法,一个java文件 ReadConfig.java 该方法思路: 判断配置文件是否存入缓存,若没有则打开配置文件后存入缓存。即第一次读取配置文件后会存入缓存,后续读取直接从缓存获取。 3、需要的jar包: backport-util-concurrent-3.1.jar ehcache-1.5.0.jar 4、使用: 采用此方法在平台中读取配置文件的调用方式如下: ReadConfig.getConfig("DispatchCenter.host") 该调用方法参数与传统平台读取配置文件方式的参数一致。 特别说明:此方法已在HKFrame公共库实现,引用了该库的项目可直接调用 ReadConfig.getConfig("DispatchCenter.host") 这个解决方法的实现感谢周进师兄的帮助。 [刘欣于2017-11-14 14:16编辑了帖子]
|
|
|