消息管理模块way_msg_mgr 0.0.2部署 - ljh861011/high-way GitHub Wiki

简介

消息管理模块包括三个SM服务,根据配置的字段信息,解析、生成和发送消息;

  1. 消息生成服务com.cvicse.way.msg.mgr.service.GenerateMsgBusiness,将表中相关字段根据配置生成二进制的消息体,存储到目的表;
  2. 消息发送服务com.cvicse.way.msg.mgr.service.SendSocketBusiness,将表中的字段信息生成xml格式的消息,发送给目的端;来源表中必须包含字段childip(目的端地址)、childport(目的端端口);
  3. 消息解析服务com.cvicse.way.msg.mgr.service.ParseMsgBusiness,根据配置信息解析表中的二进制大字段信息;存储到目的表中(目的表可以多个);

变更说明

  1. 支持变长字段的配置
  2. 支持字段名转换

部署

  1. 配置配置文件,包括msgtypeDict.ini、colDict.ini、personColDict.ini,详细配置说明见“车道消息处理模块”;

  2. 将上述配置好的配置文件放到way-msg-mgr-0.0.2.jar中;

  3. 将way-msg-mgr-0.0.2.jar放到SM平台的lib-biz目录下(删除way-msg-mgr的其他版本);

  4. 访问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(目的端端口);

  5. 编写触发器生成SM任务;

  6. 启动SM;