Skip to end of metadata
Go to start of metadata

一 简介

    消息中间件主要是提供给系统中有消息提醒(短信,邮件,微信,系统消息)的功能需求服务的中间件模块.

    主要有以下特点:

  • 消息模板化
  • 消息定时器
  • 可在线测试
  • 消息记录可追溯

二 使用方式

    消息中间件功能是使用模板技术,以实际业务SQL作为数据结果集,填充模板的指定域后,生成一条格式化的系统消息,并通过一定的消息发送途径将其发送

    开发的基本路径:

    编写消息模板→编写业务SQL →消息业务配置→编写推送测试后台代码→ 编写定时器→运行推送测试→运行定时器测试→消息中心查阅消息推送记录

三 使用详解

  1. 编写消息模板

 

    

 

    其中模板内容如下:

${name}你好,你的订单${order_code}已付款!

    模板中的 name和order_code为可替换代码段,与业务SQL相关.

    2.  编写业务SQL

    SELECT NAME as name,ID as order_code from t_s_student where id = :id

    SQL中的 as部分的值与之前的模板中的可替换代码段互相匹配

    :id为可传递参数的key.于在java方法中填充查询参数使用

    3.  消息业务配置

    配置CODE需要是唯一编码

    在业务SQLID和消息模板ID中下拉选择匹配的业务SQL与消息模板

    4.  编写后台推送代码

    录入业务配置完成后,可以在列表中看到对应的数据,并在操作列中有[推送测试]的功能

    此处的推送测试,需要与后台的java代码进行联动.

    具体代码详见:

    调用方法:TuiSongMsgUtil.sendMessage(msgType,code,Map,sentTo);//发送消息

    5.  编写定时器

    代码路径: org.jeecgframework.web.sms.util.task.SmsSendTask也可以编写自己的实体类的方法

    XML 配置路径:src\main\resources\spring-mvc-timeTask.xml进行相关bean的配置,并打开schedulerFactory的 list节点的注释,接入对应的bean后即可

    6.  测试

    后台打印

    7. 消息中心

    由于本地没有接入短信网关只预制了接口,因此发送是失败状态.

  • No labels