二級(jí)C++實(shí)例(MQ說明與簡(jiǎn)要命令使用)

字號(hào):

WebSphere MQ作為IBM軟件家族的消息傳輸中間件產(chǎn)品,以其出色的特性和功能在業(yè)界享有盛譽(yù)。WebSphere MQ獨(dú)特的安全機(jī)制、簡(jiǎn)便快速的編程風(fēng)格、卓越不凡的穩(wěn)定性、可擴(kuò)展性和跨平臺(tái)性,以及強(qiáng)大的消息通訊能力,使得它在銀行、電信,還是在交通運(yùn)輸、政府機(jī)關(guān)等各行各業(yè),贏得了很高的市場(chǎng)份額。在中國(guó),WebSphere MQ同樣擁有廣泛的用戶基礎(chǔ)和許許多多的成功案例。它不僅具有跨平臺(tái)、跨網(wǎng)絡(luò)的特性,而且以其特有的先進(jìn)機(jī)制保證對(duì)消息的"Once and Once only"的傳輸,做到不丟失、不復(fù)傳。
    在WebSphere MQ給客戶帶來的眾多價(jià)值中,有一點(diǎn)十分重要,就是它的通訊感知和恢復(fù)機(jī)制,尤其適用于我國(guó)目前的現(xiàn)狀,在我國(guó)很多地方存在網(wǎng)絡(luò)線路質(zhì)量差,網(wǎng)絡(luò)狀態(tài)不穩(wěn)定的現(xiàn)狀。因?yàn)閃ebSphere MQ在支持同步通訊的同時(shí),提供了基于消息隊(duì)列存儲(chǔ)-轉(zhuǎn)發(fā)機(jī)制的異步通訊模式,應(yīng)用程序只需將消息交給WebSphere MQ,就由WebSphere MQ負(fù)責(zé)將消息安全、可靠地發(fā)送出去,不再需要應(yīng)用和人工的干預(yù),當(dāng)網(wǎng)絡(luò)出現(xiàn)故障的情況下,或?qū)Ψ街鳈C(jī)發(fā)生故障時(shí),WebSphere MQ能夠作到不需要人工干預(yù),自動(dòng)探測(cè)網(wǎng)絡(luò)狀況的好壞,并且在網(wǎng)絡(luò)恢復(fù)正常之后能夠繼續(xù)正常工作。
    :\ su - mqm
    :\ mqm
    :\ dspmq 顯示所有QueueManage
    :\ crtmqm Queue名 創(chuàng)建QueueManage
    :\ strmqm Queue名 啟動(dòng)QueueManage
    :\ endmqm Queue名 停止QueueManage
    在QueueManage下再創(chuàng)建本地使用的Queue:
    runmqsc QueueManage名
    help 察看可使用的命令關(guān)鍵字
    define ql(Queue名) 定義可使用的Queue
    display ql(Queue名) 察看定義后Queue的一些基本信息
    (注: Queue信息中有很多直觀的信息,比如CURDEPTH可以判斷次Queue中的數(shù)據(jù)條數(shù),DEFPSIST(YES)則表示它是消息穩(wěn)固的,即應(yīng)用程序或網(wǎng)絡(luò)出現(xiàn)問題時(shí),Queue里面的消息不會(huì)丟失,考試,大提示并可操作重發(fā),反之... TYPE(QLOCAL)可判斷它是本地Queue或遠(yuǎn)程Queue )
    alter ql(Queue名) 可修改Queue的一些基本信息,比如我要修改Queue的DEFPSIST(YES),則使用alter ql(Queue名) DEFPSIST(NO)
    mqrc 錯(cuò)誤代碼 可察看Queue的錯(cuò)誤信息
    delete ql(Queue名) 刪除Queue
    clear ql(Queue名) 清除Queue里面的數(shù)據(jù)。