消息管理模块way_msg_mgr 0.0.2部署 - ljh861011/high-way GitHub Wiki
简介
消息管理模块包括三个SM服务,根据配置的字段信息,解析、生成和发送消息;
- 消息生成服务com.cvicse.way.msg.mgr.service.GenerateMsgBusiness,将表中相关字段根据配置生成二进制的消息体,存储到目的表;
- 消息发送服务com.cvicse.way.msg.mgr.service.SendSocketBusiness,将表中的字段信息生成xml格式的消息,发送给目的端;来源表中必须包含字段childip(目的端地址)、childport(目的端端口);
- 消息解析服务com.cvicse.way.msg.mgr.service.ParseMsgBusiness,根据配置信息解析表中的二进制大字段信息;存储到目的表中(目的表可以多个);
变更说明
- 支持变长字段的配置
- 支持字段名转换
部署
-
配置配置文件,包括msgtypeDict.ini、colDict.ini、personColDict.ini,详细配置说明见“车道消息处理模块”;
-
将上述配置好的配置文件放到way-msg-mgr-0.0.2.jar中;
-
将way-msg-mgr-0.0.2.jar放到SM平台的lib-biz目录下(删除way-msg-mgr的其他版本);
-
访问SM管理界面,配置服务:
4.1. 消息生成服务com.cvicse.way.msg.mgr.service.GenerateMsgBusiness,配置参数,格式为:来源表表名,来源表主键字段名,[,系统参数插件];
注意:
(1)来源表的"消息种类字"段名称不为"msgtype"时,需要在"colDict.ini"文件中将源表中的“消息种类字段”的colNewName配置成msgtype
(2)在"msgtypeDict.ini"配置的“目的表”中如果不包含"msg(消息体字段名)",则在colDict.ini文件中将msg字段的colNewName配置成“目的表”的对应字段;4.2. 消息解析服务com.cvicse.way.msg.mgr.service.ParseMsgBusiness,配置参数, 格式为:来源表表名,来源表主键字段名;
注意:
(1)来源表的"消息种类字"段名称不为"msgtype"时,需要在"colDict.ini"文件中将源表中的消息种类字段的colNewName配置成msgtype ;(2)来源表的"消息体字段"名称不为"msg"时,需要在"colDict.ini"文件中将源表中的"消息体字段"的colNewName配置成msg;
4.3. 消息发送服务com.cvicse.way.msg.mgr.service.SendSocketBusiness,配置参数,格式为:来源表表名,来源表主键字段(联合主键,使用|分隔);
注意:
(1)来源表中必须包含字段childip(目的端地址)、childport(目的端端口); -
编写触发器生成SM任务;
-
启动SM;