JEECG消息中间件使用全攻略

4星 · 超过85%的资源 需积分: 42 95 下载量 156 浏览量 更新于2024-09-13 收藏 541KB DOCX 举报
"JEECG 消息中间件使用文档" JEECG是一个智能开发平台,其消息中间件是用于系统中实现消息提醒功能的关键组件。这个中间件模块特别适用于需要发送短信、邮件、微信或系统内部消息的场景。它具备以下主要特点: 1. **消息模板化**:允许开发者创建可复用的消息模板,方便根据不同业务场景定制消息内容。 2. **消息定时器**:支持设置定时任务,按预定时间发送消息。 3. **在线测试**:提供测试环境,可以在不直接影响生产环境的情况下验证消息发送的效果。 4. **消息记录可追溯**:系统记录每条消息的发送情况,便于后期跟踪和分析。 **使用流程**: 1. **编写消息模板**:定义模板结构,包含可替换的代码段,如`name`和`order_code`,这些代码段将被业务SQL查询的结果填充。 2. **编写业务SQL**:根据模板中的可替换代码段,编写SQL查询,获取需要的数据。例如,查询学生的姓名和订单号。 3. **消息业务配置**:配置消息的唯一编码,并关联到相应的业务SQL和消息模板。 4. **编写推送测试**:在后台编写代码实现消息的发送功能,调用如`TuiSongMsgUtil.sendMessage()`的API进行测试。 5. **编写定时器**:在指定的类(如`SmsSendTask`)中编写定时任务逻辑,并在配置文件中设置,确保定时器能正常工作。 **使用详解**: - **模板内容**:模板中`name`和`order_code`是动态内容,由业务SQL查询结果填充。 - **业务SQL**:`as`关键字用于指定SQL查询结果映射到模板中的字段,`:id`是参数占位符,用于传递具体的查询条件。 - **消息业务配置**:在配置中选择唯一的CODE,以及与业务SQL和模板匹配的选项。 - **后台推送代码**:调用`sendMessage()`方法,传入消息类型、配置码、参数Map和接收者信息,实现消息的发送。 - **定时器配置**:在`spring-mvc-timeTask.xml`中配置定时任务的bean,启用调度器,确保定时任务能够正确执行。 - **测试与日志**:测试时,由于本地可能未接入真实短信网关,所以发送状态可能会显示失败。但可以通过查看日志来确认消息内容是否正确。 通过以上步骤,开发者可以有效地在JEECG平台上集成和管理消息中间件,实现高效的消息通知服务。