《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 其他 > 設(shè)計應(yīng)用 > 基于企業(yè)服務(wù)總線消息補償方法的設(shè)計
基于企業(yè)服務(wù)總線消息補償方法的設(shè)計
來源:微型機與應(yīng)用2013年第10期
孫赫勇
(南車青島四方機車車輛股份有限公司 信息技術(shù)部,山東 青島266111)
摘要: 基于企業(yè)服務(wù)總線實施系統(tǒng)集成過程中,配置基于消息的監(jiān)控平臺,并添加基于消息的事務(wù)處理及異常干預(yù)補償機制。當(dāng)傳輸通道中出現(xiàn)異常消息時,補償機制根據(jù)捕捉到的異常信息進行參數(shù)匹配后基于消息進行補償處理并存儲在緩存隊列中,根據(jù)需要可以對緩存隊列中的消息重新獲取和發(fā)送,避免異常消息丟失,確保了集成數(shù)據(jù)傳輸?shù)目煽啃院汪敯粜浴?
Abstract:
Key words :

摘  要: 基于企業(yè)服務(wù)總線實施系統(tǒng)集成過程中,配置基于消息的監(jiān)控平臺,并添加基于消息的事務(wù)處理及異常干預(yù)補償機制。當(dāng)傳輸通道中出現(xiàn)異常消息時,補償機制根據(jù)捕捉到的異常信息進行參數(shù)匹配后基于消息進行補償處理并存儲在緩存隊列中,根據(jù)需要可以對緩存隊列中的消息重新獲取和發(fā)送,避免異常消息丟失,確保了集成數(shù)據(jù)傳輸?shù)目煽啃院汪敯粜浴?br /> 關(guān)鍵詞: 企業(yè)服務(wù)總線;監(jiān)控平臺;消息補償

    在基于企業(yè)服務(wù)總線系統(tǒng)集成平臺中,配置消息監(jiān)控平臺對消息流進行實時監(jiān)控,針對每個消息傳輸步驟都有明確可視化的狀態(tài)變化數(shù)據(jù), 包括消息數(shù)據(jù)運行情況統(tǒng)計、出錯信息查看、傳輸數(shù)據(jù)歷史溯源,可以通過監(jiān)控平臺展示出來。在消息監(jiān)控平臺中采用消息跟蹤法捕捉異常,并根據(jù)異常消息的反饋信息進行情景參數(shù)配置,對可預(yù)料范圍內(nèi)的異常進行糾正、事物回滾,實現(xiàn)消息補償,預(yù)料外的異常消息也會存儲到中間件緩存隊列中,根據(jù)需要經(jīng)人工干預(yù)對消息可以重新獲取、重新發(fā)送,避免出現(xiàn)異常后消息丟失。消息補償機制主要采用消息跟蹤、消息補償、異常干預(yù)三種方法實現(xiàn)。
1 消息跟蹤
    制定“CQSF-XML”的數(shù)據(jù)交換模型作為統(tǒng)一的消息報文格式,規(guī)范系統(tǒng)間消息通信標(biāo)準,結(jié)構(gòu)化數(shù)據(jù)便于消息跟蹤功能的實現(xiàn),同時體現(xiàn)了系統(tǒng)集成的契約原則。CQSF-XML消息報文主要格式[1]如下:
    <?xml version="1.0" encoding="UTF-8"?>
    <TradeData>
    <BaseInfo>
    <TradeSeq>信息傳輸交易序列號</TradeSeq>
    <ActionCode>操作編碼</ActionCode>
    <TradeTime>信息傳輸交易時間</TradeTime>
    <SourceSys>信息傳輸源系統(tǒng)名稱</SourceSys>
    <Target>信息傳輸源系統(tǒng)名稱</Target>
    <ResultCode>應(yīng)答碼</ResultCode>
    <ResultMsg>返回消息</ResultMsg>
    <ExceptionMsg>錯誤信息描述</ExceptionMsg>
    </BaseInfo>
    <SwitchMsg>業(yè)務(wù)信息</SwitchMsg>
    </TradeData>
    消息報文內(nèi)容分為報文頭信息(BaseInfo)和業(yè)務(wù)數(shù)據(jù)信息(SwitchMsg),報文頭信息中包含傳輸控制管理信息和一些消息實時狀態(tài)標(biāo)識。其中ResultCode(應(yīng)答碼)描述消息錯誤級別。主要應(yīng)答碼定義如表1所示。

    在企業(yè)服務(wù)總線消息傳輸過程中,數(shù)據(jù)在每個節(jié)點都會發(fā)生變化,將這一系列的信息變化記錄下來就組成信息交換過程中的監(jiān)控記錄,包括系統(tǒng)的整體運行狀況。另外,對監(jiān)控記錄劃分級別,可實現(xiàn)動態(tài)更改消息監(jiān)控深度,從而可以根據(jù)不同的需要實現(xiàn)不同級別的信息監(jiān)控。消息跟蹤架構(gòu)[2]示意圖如圖1所示。

2 消息補償
    消息補償架構(gòu)示意圖如圖2所示。源系統(tǒng)通過企業(yè)服務(wù)總線同時向系統(tǒng)B和系統(tǒng)C發(fā)送數(shù)據(jù),請求服務(wù)信息被放在緩存中,作為事務(wù)處理機制提交,一旦系統(tǒng)C請求調(diào)用失敗,就會觸發(fā)異常處理程序。異常處理程序根據(jù)消息報文進行事務(wù)回滾處理,依次調(diào)用系統(tǒng)B和系統(tǒng)C中已注冊的事務(wù)補償處理程序回滾業(yè)務(wù)數(shù)據(jù),業(yè)務(wù)數(shù)據(jù)被存儲在MQ中,等待重新發(fā)送。
3 異常干預(yù)
    系統(tǒng)實時檢查事件庫中的異常信息,根據(jù)預(yù)先在WMB中配置的E-mail節(jié)點自動向指定人員發(fā)送異常通知郵件。維護人員通過異常干預(yù)控制界面定位異常信息,并從預(yù)先配置的異常干預(yù)措施中選擇解決方案。異常干預(yù)功能提供跟蹤處理,支持消息重傳、批處理過程重做等操作,可以對異常干預(yù)結(jié)果進行查看。異常干預(yù)融合在監(jiān)控平臺之中。例如當(dāng)某個消息出現(xiàn)異常而中斷時,可以在監(jiān)控平臺中查詢到這個異常中斷的服務(wù),同時查詢界面中會顯示能夠處理該異常的一些可行的異常干預(yù)措施(例如再運行該任務(wù)等)。異常干預(yù)架構(gòu)示意圖如圖3所示。

    企業(yè)服務(wù)總線消息補償處理機制,采用系統(tǒng)化方法保證消息傳輸正確,及時準確定位錯誤原因,在出現(xiàn)異常時進行事務(wù)回滾,確保消息的可靠性傳輸,提高了我公司企業(yè)服務(wù)總線運行的健壯性。
參考文獻
[1] 丁躍潮,張濤.XML實用教程(第1版)[M].北京:北京大學(xué)出版社,2006.
[2] 張瀟毅,鄧波,丁鯤.一種基于事件流處理引擎的企業(yè)服務(wù)總線平臺[J].解放軍理工大學(xué)學(xué)報,2010,11(2):178-183.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产综合网站| 一区二区三区四区五区视频| 欧美三区在线| 欧美激情亚洲另类| 欧美不卡视频一区发布| 免费观看日韩| 美女黄色成人网| 欧美va亚洲va国产综合| 欧美电影资源| 欧美激情精品久久久久久免费印度 | 国产精品中文在线| 欧美网站大全在线观看| 欧美视频在线观看| 国产精品久久波多野结衣| 国产精品乱码久久久久久| 欧美日韩视频在线第一区| 欧美日韩精品一区视频| 欧美日韩中文字幕在线| 国产精品国产精品国产专区不蜜| 国产精品美女久久久久久2018| 国产精品久久久久影院亚瑟| 国产精品一区二区久久久久| 国产欧美精品在线| 国产在线不卡精品| 136国产福利精品导航网址| 亚洲区国产区| 一区二区三区四区国产精品| 亚洲一区二区在线免费观看| 欧美影院精品一区| 亚洲区一区二| 亚洲午夜电影| 久久精品亚洲一区| 奶水喷射视频一区| 欧美日韩在线三区| 国产美女精品一区二区三区| 黄色精品在线看| 亚洲精品久久久久久久久久久| 一区二区三区欧美成人| 午夜亚洲视频| 亚洲精品在线免费| 午夜一区二区三区在线观看| 久久中文字幕一区二区三区| 欧美精品 国产精品| 国产精品青草综合久久久久99| 国产无一区二区| 91久久久久久久久| 亚洲一区二区在线播放| 久久精品三级| 亚洲午夜日本在线观看| 久久精品系列| 欧美日韩国产精品一区| 国产日韩精品入口| 亚洲黄网站在线观看| 亚洲尤物精选| 91久久久一线二线三线品牌| 亚洲一区三区在线观看| 开元免费观看欧美电视剧网站| 欧美日韩国产首页在线观看| 国产美女精品视频| 亚洲欧洲一区二区在线播放| 亚洲在线观看视频网站| 亚洲人午夜精品| 久久不射2019中文字幕| 欧美日韩国产精品一区| 国内在线观看一区二区三区| 夜夜嗨av一区二区三区网站四季av| 欧美一级视频精品观看| 亚洲一级黄色| 美女诱惑一区| 国产精品视频第一区| 亚洲人成网站影音先锋播放| 欧美一区二区三区在线观看视频| 亚洲无玛一区| 欧美高清视频在线播放| 国产一区二区观看| 亚洲一区日韩在线| 一本色道久久综合精品竹菊| 久久亚洲综合色一区二区三区| 国产精品成人免费视频 | 亚洲大片一区二区三区| 亚洲天堂av在线免费| 日韩一区二区精品| 久久五月激情| 国产欧美一区视频| 9久re热视频在线精品| 最近看过的日韩成人| 久久精品五月婷婷| 国产精品中文在线| 亚洲婷婷国产精品电影人久久| 亚洲美女黄网| 欧美插天视频在线播放| 精品91在线| 欧美怡红院视频一区二区三区| 午夜精品久久久久久久久| 欧美日韩国产片| 最近中文字幕日韩精品| 亚洲人成啪啪网站| 麻豆精品在线视频| 激情久久中文字幕| 欧美伊人久久久久久久久影院| 性欧美大战久久久久久久免费观看| 欧美日韩高清在线观看| 亚洲人体偷拍| 99一区二区| 欧美人体xx| 日韩亚洲一区二区| 在线中文字幕不卡| 欧美日韩一区二区免费视频| 日韩亚洲欧美一区| 亚洲视频免费看| 欧美精品在线一区| 亚洲精品免费在线播放| 99视频精品全国免费| 欧美日韩第一区日日骚| 日韩亚洲欧美成人| 亚洲一区免费在线观看| 国产精品久久毛片a| 在线视频欧美精品| 亚洲欧美国产精品桃花| 国产精品日韩二区| 午夜精品婷婷| 久久久精品午夜少妇| 国内自拍视频一区二区三区| 久久精品国产亚洲高清剧情介绍| 久久综合久久综合这里只有精品 | 久久成人国产精品| 国产日韩欧美亚洲| 久久精品国产亚洲5555| 美女脱光内衣内裤视频久久影院| 亚洲国产精品成人va在线观看| 亚洲黄色一区二区三区| 欧美高清在线视频观看不卡| 亚洲精品一区二区三区不| 一本大道av伊人久久综合| 欧美三级小说| 午夜精品免费视频| 久久婷婷影院| 亚洲欧洲日韩女同| 亚洲免费在线观看| 国产午夜精品全部视频播放 | 久久精品亚洲一区二区三区浴池| 六月丁香综合| 亚洲精品美女久久久久| 亚洲女ⅴideoshd黑人| 国产性色一区二区| 亚洲国产经典视频| 欧美日本免费| 午夜精品999| 欧美成人中文| 亚洲自拍偷拍视频| 免费黄网站欧美| 亚洲精品免费在线观看| 香蕉久久夜色精品国产| 激情久久久久久| 亚洲视频一区在线观看| 国产午夜精品久久| 亚洲精品免费观看| 国产精品久久久久久av福利软件 | 性欧美videos另类喷潮| 欧美成年网站| 亚洲一区二区久久| 久久久噜噜噜久久| 日韩视频在线观看国产| 欧美中文字幕视频| 91久久亚洲| 欧美一区二区视频网站| 最近中文字幕日韩精品| 性色av一区二区三区红粉影视| 极品裸体白嫩激情啪啪国产精品| 9久re热视频在线精品| 国产毛片一区二区| 日韩一级裸体免费视频| 国产亚洲人成网站在线观看 | 欧美亚洲网站| 亚洲国产日韩在线一区模特| 亚洲欧美日韩天堂| 亚洲国产成人久久| 午夜精品视频在线观看一区二区| 亚洲第一区在线观看| 午夜久久久久| 亚洲国产老妈| 久久久7777| 一区二区三区产品免费精品久久75| 久久精品女人| 亚洲四色影视在线观看| 欧美福利一区二区| 欧美综合国产精品久久丁香| 欧美三级日本三级少妇99| 亚洲激情小视频| 国产亚洲福利| 亚洲欧美春色| 亚洲精品乱码久久久久久| 久热精品视频在线观看| 亚洲自拍偷拍福利| 欧美日韩综合久久| 亚洲巨乳在线| 黄色资源网久久资源365| 香蕉成人久久| 中文网丁香综合网| 欧美日本在线播放|