<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                消息中心 === **目錄索引:** - 簡介 - 使用方式 - 使用詳解 1. 編寫消息模板 2. 編寫業務SQL 3. 消息業務配置 4. 編寫后臺推送代碼 5. 編寫定時器 6. 測試 7. 消息中心 - 系統配置文件 # 消息中心 ## 一、簡介 消息中心主要是為系統提供消息提醒功能,比如: 短信,郵件,微信等推送服務. 主要有以下特點:. * 消息模板化 * 消息定時器 * 可在線測試 * 消息記錄可追溯 ## 二、使用方式 消息中間件功能是使用模板技術,以實際業務SQL作為數據結果集,填充模板的指定域后,生成一條格式化的系統消息,并通過一定的消息發送途徑將其發送 **開發的基本路徑:** 編寫消息模板->編寫業務SQL ->消息業務配->編寫推送測試后臺代碼->編寫定時器->運行推送測試->運行定時器測試->消息中心查閱消息推送記錄 **代碼調用方法:** TuiSongMsgUtil.sendMessage(msgType,code,Map,sentTo); 參數說明: ![](https://img.kancloud.cn/9f/a6/9fa60a8ac745afe159661e06c3c54cca_962x297.png) ## 三、使用詳解 ### 1.編寫消息模板 ![](https://img.kancloud.cn/7c/cd/7ccddb5de1599a9b52a2f1a37e976794_1269x369.png) 其中模板內容如下: ``` ${name}你好,你的訂單${order_code}已付款! ``` 模板中的 name和order_code為可替換代碼段,與業務SQL相關. ### 2.編寫業務SQL ![](https://img.kancloud.cn/f4/36/f4368e395127117b1e0d5fd470897b57_968x344.png) SELECT NAME as name,ID as order_code from t_s_student where id = :id SQL中的 as部分的值與之前的模板中的可替換代碼段互相匹配 :id為可傳遞參數的key.于在java方法中填充查詢參數使用 ### 3.消息業務配置 ![ ](https://img.kancloud.cn/c1/f7/c1f7513e2976e51f6d271fb9275d31af_947x281.png) 配置CODE需要是唯一編碼 在業務SQLID和消息模板ID中下拉選擇匹配的業務SQL與消息模板 ### 4.編寫后臺推送代碼 ![](https://img.kancloud.cn/64/64/646416ddde5e6c9192cf598ebd2c3909_1237x305.png) 錄入業務配置完成后,可以在列表中看到對應的數據,并在操作列中有[推送測試]的功能 此處的推送測試,需要與后臺的java代碼進行聯動. 具體代碼詳見: ![](https://img.kancloud.cn/fa/92/fa923d200f65b02ef8e22cebf6fb1cd5_939x217.png) 調用方法:TuiSongMsgUtil.sendMessage(msgType,code,Map,sentTo);//發送消息 ![](https://img.kancloud.cn/8f/7f/8f7fadade4fe3462676c3054b7cc7ef3_603x209.png) ### 5.編寫定時器 代碼路徑: org.jeecgframework.web.sms.util.task.SmsSendTask也可以編寫自己的實體類的方法 XML 配置路徑:src\main\resources\spring-mvc-timeTask.xml進行相關bean的配置,并打開schedulerFactory的 list節點的注釋,接入對應的bean后即可 ### 6.測試 ![](https://img.kancloud.cn/33/da/33da4caeeb4e856daa4f1e9e5ee56974_1085x204.png) 后臺打印 ![](https://img.kancloud.cn/73/f1/73f1e38ccff4435d31dcec79cb8fb858_2038x869.png) ### 7.消息中心 ![](https://img.kancloud.cn/e6/e6/e6e6cd11980ff36bd4b6027e6dce9d06_1269x158.png) 由于本地沒有接入短信網關只預制了接口,因此發送是失敗狀態. ## 四、系統配置文件 配置文件:src/main/resources/sysConfig.properties 郵件配置: ![](https://img.kancloud.cn/e4/19/e419312aea786e2bca5529b404af8d37_556x112.png) 短信配置: org.jeecgframework.web.system.sms.util.CMPPSenderUtil.sendMsg
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看