bbossgroups持久层sql配置文件实时加载(热加载)机制介绍
bbossgroups持久层框架支持修改sql配置文件后实时加载功能,本文详细介绍这个机制:
1.概述
在开发环境需要频繁地修改sql配置文件中的sql语句,为了不频繁地启动服务器
增加了sql配置文件实时刷新机制,定时检测sql配置文件是否有被修改,有则重新加载sql
配置文件,没有就不重新加载。
同时在运行环境可以关闭这个机制。
2.sql配置文件实时加载机制配置/开启/禁用
2.1 配置
在bboss-aop.jar包下有个aop.properties文件中,包含以下配置项(如果没有则添加一个):
sqlfile.refresh_interval=5000
这个配置项对应一个long型参数值,单位为毫秒,用来指定检测线程的检测时间间隔,如果值大于0则会开启这个检测线程,每隔指定的时间间隔就检测一次已经加载的所有sql配置文件,如果检测到有修改过的sql配置文件就重新加载这些修改过的文件,没有修改的就不重新加载,检查完毕后就进入wait状态,等待下一次检测时间的到来。
2.2 开启/禁用
当sqlfile.refresh_interval的值大于0则开启检测机制,小于等于0则禁用检测机制,建议在生产运行环境禁用检测机制,开发环境开启检测机制。
到此bbossgroups持久层sql配置文件实时加载(热加载)机制介绍完毕,更深入的探讨请留言讨论。
分享到:
相关推荐
bbossgroups 开发系列文章之一 最佳实践bbossgroups 开发系列文章之一 最佳实践bbossgroups 开发系列文章之一 最佳实践
bbossgroups 3.1SQLExecutor组件ap使用实例bbossgroups 3.1SQLExecutor组件ap使用实例
bbossgroups 3.1培训教程 bbossgroups 3.1即将发布,新增很多实用的功能,先发给培训教程上来:比如组件异步调用,mvc地址别名配置,sql配置管理,配置sql执行组件等等
Bbossgroups体系架构.ppt
NULL 博文链接:https://yin-bp.iteye.com/blog/1004719
bbossgroups 3.0 发布,这是国内首款集aop,mvc,persistent,jsp taglib,分布式rpc服务,分布式事件框架于一身的企业级j2ee开发框架 详细信息请看: http://www.javaeye.com/news/20177-bbossmvc-bbossaop
弹性Tran老板数据交换模块使用文档: : Bboss是一个很好的Elasticsearch Java Rest客户端。 它运行并访问像mybatis这样的... 首先将BBoss的maven依赖项添加到pom.xml中: < dependency> < groupId>com.bbossgroups.p
java版地图源码弹性搜索Bboss Bboss 是一个很好的 elasticsearch Java rest 客户端。 它以类似于mybatis的方式操作和访问elasticsearch。 环保要求 JDK 要求:JDK 1.7+ Elasticsearch ...>com.bbossgroups.p