消息服務介紹


前言

2010年為公司設計的一套消息服務,目前已經運用到多個大型企業項目上。共分為管理配置功能和服務兩個核心內容。

消息服務

MES是執行層面的管理系統,它的核心是事件驅動,而消息服務是它的基礎,它提供了信息集成的能力。

功能目標:

  • 為業務模塊之間的消息驅動提供基礎支持。
  • 消息內容來源於各個業務模塊,可包括訂單狀態變更、作業狀態變更、計划下達、異常報警等。
  • 各個業務模塊將消息發送到消息服務上的指定通道上,MES框架將定期檢索通道,檢索到新消息后將在主界面上提示收到消息,當接收人員查看消息時可直接打開功能頁面,查看相關數據或者執行自定義操作(比如回發一條確認消息)。

服務架構

消息通道

配置界面

服務監視界面

服務路由

消息服務擴展

應用場景

水份值超標報警

  1. GE平台數據采集服務將采集實時水份值發送給數據判斷模塊;
  2. 數據判斷模塊發現水份值超標時,將向消息服務發送一條報警消息;
  3. 消息服務將收到的消息存入指定通道;
  4. MES框架將定期檢索消息通道,發現消息后將在主界面上提示收到消息;
  5. 當接收人員查看消息時可直接打開功能頁面、查相關數據或者執行自定義操作(比如回發一條確認消息)。

技術實現

  • 采用微軟最新的分布式技術—WCF,實現消息服務客戶端與服務端通訊
  • 建立消息通道,存儲消息

特點

  • 簡單易用的配置界面;
  • 安全性:消息的加密;
  • 支持消息在多個服務之間的轉發;
  • 擴展性:消息發送過程的擴展和消息處理過程的擴展;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM