消息中心-系统消息应用 **目录索引:** - 简介 - 使用方式 - 使用详解 1. 编写消息模板 2. 推送测试 #消息中心 ##一、简介 消息中心-系统消息,主要是为系统提供通知提醒功能,比如: 系统提醒,催办提醒等. 主要有以下特点:. * 消息模板化 * 可在线测试 * 消息记录可追溯 ##二、使用方式 消息中间件功能是使用模板技术,通过传入Map类型作为数据结果集,填充模板的指定域后,生成一条格式化的系统消息,直接发送给系统用户 **开发的基本路径:** 编写消息模板->编写测试json->推送测试->消息中心查阅消息推送记录 **代码调用方法:** TuiSongMsgUtil.sendMessage(String code,Map<String, Object> data, String sentFrom, String sentTo); 参数说明: * sendMessage 统一消息发送接口 * @param code 模板CODE * @param map 模板数据源 * @param sentFrom 发送人 * @param sentTo 发送给谁 * @return 发送结果“success” 发送成功 ##三、使用详解 ###1.编写消息模板 ![输入图片说明](https://static.oschina.net/uploads/img/201807/05201505_y28s.png "在这里输入图片标题") ![输入图片说明](https://static.oschina.net/uploads/img/201807/05201607_Ie9x.png "在这里输入图片标题") 其中模板标题如下: ``` 催办:${taskName} ``` 其中模板内容如下: ``` ${userName},您好! 请前待办任务办理事项!${taskName} ``` 模板标题和模板内容中的表达式 userName和taskName为可替换代码段,测试时可通过模板测试json提供,正式使用是通过方法中Map<String, Object> data提供. ###2.推送测试 ![输入图片说明](https://static.oschina.net/uploads/img/201807/05202116_KFsA.png "在这里输入图片标题") 录入模板测试json后,在操作列中有[推送测试]的功能,可以进行推送测试 此处的推送测试,需要与后台的java代码进行联动. 具体代码详见: ![输入图片说明](https://static.oschina.net/uploads/img/201807/05202453_Zmt3.png "在这里输入图片标题") 调用方法:TuiSongMsgUtil.sendMessage(String code,Map<String, Object> data, String sentFrom, String sentTo);;//发送消息 ![输入图片说明](https://static.oschina.net/uploads/img/201807/05202509_9N2P.png "在这里输入图片标题")