消息管理模块way_msg_mgr 0.0.3.1部署 - 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,根据配置信息解析表中的二进制大字段信息;存储到目的表中(目的表可以多个);
变更说明
- 消息生成服务,组装消息时,使用数据来源表中的字段名进行组装(0.0.3版本是使用转换为colNewName的字段名进行组装的)
- 消息生成服务的目的表中,消息种类字段名必须为msgtype、消息体字段名必须为msg。
部署
-
配置配置文件,包括msgtypeDict.ini、colDict.ini、personColDict.ini,详细配置说明见“车道消息处理模块”;
-
将上述配置好的配置文件放到way-msg-mgr-0.0.3.jar中;
-
将way-msg-mgr-0.0.3.jar放到SM平台的lib-biz目录下(删除way-msg-mgr的其他版本);
-
访问SM管理界面,配置服务:
4.1. 消息生成服务com.cvicse.way.msg.mgr.service.GenerateMsgBusiness,,refpk的格式为:来源表表名,来源表主键字段名,主键的值;
注意:
(1)来源表的"消息种类字"段名称不为"msgtype"时,需要在"colDict.ini"文件中将源表中的“消息种类字段”的colNewName配置成msgtype;
4.2. 消息解析服务com.cvicse.way.msg.mgr.service.ParseMsgBusiness,refpk的格式为:来源表表名,来源表主键字段名,主键字段值;
注意:
(1)来源表的"消息种类字"段名称不为"msgtype"时,需要在"colDict.ini"文件中将源表中的消息种类字段的colNewName配置成msgtype ;(2)来源表的"消息体字段"名称不为"msg"时,需要在"colDict.ini"文件中将源表中的"消息体字段"的colNewName配置成msg;
4.3. 消息发送服务com.cvicse.way.msg.mgr.service.SendSocketBusiness,refpk的格式:来源表表名,来源表主键字段,主键值;
注意:
(1)来源表中必须包含字段childip(目的端地址)、childport(目的端端口); -
编写触发器生成SM任务;
-
启动SM;