(重大)统一对象消息框架更新20191006

(由于本人这段时间忙于应用开发,在开发过程中边发现问题边对框架改进,由于时间较长,无法记起所有改进的地方,这里只列出记起的主要改进。)

更新日志:

1、为统一框架代码结构,将web开发包servletutils移至基本包tlobject下。

2、为方便共享配置,简化配置文件内容,对于配置文件引入include项目用于引入其他文件的配置。

对于框架基本包,设置不同的配置文件,针对具体应用可以只包含需要的包。默认文件位置web\WEB-INF\classes目录下
<include file="/cn.tianlong.tlobject.modules_config.xml" includeUnit="modules"/>
<include file="/cn.tianlong.tlobjcet.db_config.xml" includeUnit="modules"/>
<include file="/cn.tianlong.tlobjcet.network_config.xml" includeUnit="modules"/>
<include file="/cn.tianlong.tlobjcet.redis_config.xml" includeUnit="modules"/>
<include file="/cn.tianlong.tlobjcet.cache_config.xml" includeUnit="modules"/>
<include file="/cn.tianlong.tlobjcet.servletutils_config.xml" includeUnit="modules"/>

  includeUnit说明引入文件中的引入子项。如 includeUnit="modules"  为引入文件中的modules项。

3、对基本模块TLBaseModule中的异步消息进行了完善,通过引入线程池模块TLThreadPool,可以通过设置消息参数将消息放入线程池执行。

 msg.setWaitFlag(false).setParam(INTHREADPOOL,true)

    这里设置INTHREADPOOL 为true,则消息执行时自动放入线程池执行。

4、对基本模块TLBaseModule 中日志输出部分进行了修改,方便日志输出控制。

5、对基本模块TLBaseModule 的消息处理增加前期及后期监控,从而可以使模块工厂可以对所有模块的消息处理进行控制,参数ifMonitor决定监控是否打开,默认不监控。

6、对于网络包network里服务器类(基于netty)进行了修改。

7、增加网络包websocket 服务器及客户端

8、增加了对redis的支持。可以将redis看成一个dbserver进行操作,由database统一管理。对db包增加了redis与数据库结合的触发器,如将数据库的表映射到redis的list、zet等。

9、其他更改。

说明:除了base、modules、web开发包为框架基本架构,其他包为作者应用测试包。

下载地址:https://pan.baidu.com/s/15Sq4o7K85nZBNaXg27XeOQ 提取码: gtbf 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值