消息管理模块way_msg_mgr 0.0.1部署 - 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. 配置配置文件,包括msgtypeDict.ini、colDict.ini、personColDict.ini,详细配置说明见“车道消息处理模块”;
  2. 将上述配置好的配置文件放到way-msg-mgr-0.0.1.jar中;
  3. 将way-msg-mgr-0.0.1.jar放到SM平台的lib-biz目录下;
  4. 访问SM管理界面,配置服务
    • 消息生成服务com.cvicse.way.msg.mgr.service.GenerateMsgBusiness,配置参数,格式为:来源表表名[,系统参数插件];

    注意: (1)来源表中必须包含的字段:msgtype(消息种类)、msgid(消息ID,主键);(2)在msgtypeDict.ini配置的目的表中必须包含msg(消息体字段);

    • 消息解析服务com.cvicse.way.msg.mgr.service.ParseMsgBusiness,配置参数, 格式为:来源表表名;

    注意: (1)来源表中必须包含的字段:msgtype(消息种类)、msgid(消息ID,主键),msg(消息体字段);

    • 消息发送服务com.cvicse.way.msg.mgr.service.SendSocketBusiness,配置参数,格式为:来源表表名,来源表主键字段(联合主键,使用|分隔)

    注意: (1)来源表中必须包含字段childip(目的端地址)、childport(目的端端口);

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