disconf 实践(二)【原创】

阅读更多
因为有些系统的配置文件会随着业务更改,如某些控制开关,当大批量集群时,按照 上一篇文章的配置就不够啦,需要做到热加载。
研究了一下,还好,比较简单,只要替换 上一篇文章第4步的配置文件( spring-disconf.xml)即可。


    
    
	
	    
	
	
	
    
    
	
	    
	        
	            config.properties
	        
	    
	
	
	
	    
	    
	    
	        
	            
	        
	    
	
	
	
	
	    
	        
	            redis.properties
	            jdbc.properties
	        
	    
	
	
	
	    
	    
	    
	        
	            
	        
	    
	



其中 config.properties 实现了热加载, jdbc.properties和redis.properties只实现同步,需要重启加载。

当我们在disconf管理端,任意修改一个config.properties的属性,就会在控制台打印出相应信息,如:

INFO [main-EventThread] ReloadingPropertyPlaceholderConfigurer.propertiesReloaded(155) | Property changed detected: gtw.route.socket.timeout=8000
INFO [main-EventThread] ReloadingPropertyPlaceholderConfigurer.propertiesReloaded(227) | Updating property routeService.socketTimeout to 8000

你可能感兴趣的:(disconf,自动加载)