关于jeecg分布式部署时,数据字典等两台服务器不同步的问题

原创
2018/02/28 10:24
阅读数 258

    1.数据字典的加载是在InitListener中,每次启动都会初始化的,如图中的方法

    

    2.下面看一下进行缓存的代码,

    

    3.数据字典的实体类

    

    4.下面看一下,前台页面读取数据字典的方法

    

    这里可以看出是在读取内存中的数据字典

    显然,可以看出jeecg的数据字典 是放到静态内存中,这样就导致两台服务器不同步的问题

   下面我们要解决是两个问题,一是初始化和实时缓存数据字典,二是读取redis中的数据字典的问题

    1.先解决缓存的问题(此处只举例,具体代码自己实现)

    

    还有实时缓存的代码也是一样的,实现不难

    2,解决读取的问题

这个方法就是从redis中读取,并转化成实体类的方法,然后在各个方法中调用即可

这个问题同样出现在,多语言,多数据源信息 的上面,按照上面方法修改即可

 

展开阅读全文
加载中

作者的其它热门文章

打赏
0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部