WMB_NOTE_學習筆記3


 

XML輸入消息格式如下:

<record>

    <id>100001</id>

    <address>南京市</address>

    <amount1>560.00</amount1>

    <amount2>300.00</amount2>

</record>

更改XMLaddress欄位值,fiter節點可以路由到不同的隊列。

 

(四)RouteToLabel節點的使用

消息流如下:


在目的地節點中寫入下面ESQL:


XML輸入消息格式如下:

<record>

    <id>100001</id>

    <address>南京市</address>

    <amount1>560.00</amount1>

    <amount2>300.00</amount2>

</record>

RouteToLabel節點會根據不同的地址值路由到不同的消息隊列中。

 

(五)    FlowOrder節點

消息流如下:


 

在構造應答消息1節點中輸入以下ESQL:


 

 

 

 

 

 

 

 

在構造應答消息2節點中輸入以下ESQL:

 

FlowOrder節點有一個IN端、3個輸出端failure,first,second。first,second輸出消息和IN的輸入消息是一樣的,消息流只有在執行完FIRST分支後才會執行SECOND分支。

 

 

(六)    throw,thycatch,trace節點的使用(自己理解)

Throw節點通常用於主動拋出異常。也可以不用它直接在ESQL中用throw語句拋出異常。

Thycatch通常用於不帶catch端子的節點後需要進行捕捉的情況。

Trace跟蹤消息變化特別是出錯的時候跟蹤Exceptionlist邏輯樹的變化,節點設置如下:

 

有些節點有failurecatch輸出端子,前者指該節點操作失敗時消息的流向,如MQinput節點輸入消息或對消息驗證失敗,後者指該節點及後繼消息流出現異常時消息流向,如compute節點計算異常或消息格式解析異常,資料庫節點操作資料庫失敗等。

通常,為了讓消息流不出現極端消息堵塞的情況,在設計消息流時至少為輸入節點的failurecatch端子安排對應的出錯或異常處理。

 

(七)    publication節點

使用 Publication 節點過濾來自消息流的輸出消息並將它們發送到已經在特殊的主題集中註冊了興趣的訂戶。Publication 節點必須始終是消息流的輸出節點,並且沒有其自己的輸出終端。

預定點屬性:這是 Publication 節點的屬性,它可將 Publication 節點與同一消息流中的其他 Publication 節點區別開來。在不指定預訂點的情況下註冊預訂的訂戶可從消息流中任何未命名的 Publication 節點接收發布內容,只要該發布內容與訂戶指定的主題和過濾器匹配即可。

(八)利用FileInput和FileOutput節點將文件傳送至遠程FTP伺服器(WMBT6.1)

示例消息流如下:


1FileInput節點設置:

    basic設置本地所需傳送的文件目錄和文件名,文件名中可以有一個*號即可以同時上傳一類文件

    在FileInput 節點的Input Message Parsing 選項卡上,將 Message 域設置為 BLOB,因為只是通過流傳輸數據而不解析數據。

    在FileInput節點的Records and Elements 選項卡上,將Record Detection 設置為Fixed Length。同樣在此選項卡上,將Length(bytes) 設置為將在每個塊中傳輸的位元組數(如果文件過大,需要設置此選項分塊進行傳輸)。

    將 FileInput的End of Data終端連接到 FileOutput 節點的Finish File 終端。這將導致在傳輸最後一個塊後關閉輸出文件。

 

2FileOutput節點設置:

    basic設置本地目錄和文件,文件名中可以有一個*號

    在FileOutput節點的Records and Elements 選項卡上,將Record Definition設置為Record isUnmodified Data。

    FTP選項卡中”FTP伺服器和埠”設置如:”10.20.2.247:21″,埠不寫默認為21,”安全標識”名稱是自定義的,可以通過命令mqsisetdbparms定義,格式如下(運行此命令前須停止代理):

mqsisetdbparms xp_broker n ftp::ftp_aix u wbiadmin p wbiadmin

xp_broker:消息流所在代理名稱

ftp_aix: 安全標識名稱,前面必須帶ftp::前綴

wbiadmin是連接ftp所用的用戶名和密碼

    “伺服器目錄”設置文件傳輸目的地目錄

    “傳輸方式”選擇”二進位”

註:FileOutputFinish File終端的作用是接收到一條消息。然後文件將關閉,並從mqsitransit 目錄移動到輸出目錄。所以Finish File終端必須連接。

 

消息流運行後FileInput節點監視所設置的目錄(可以設置監視的間隔時間),一旦目錄中存在basic選項卡中設置的文件,將被轉移至FileOutput節點所設置的FTP目錄。

 

 

七.WMBTEnqueue使用

新建消息排隊文件,選擇需要使用此文件的消息流項目。

以下文章點擊率最高

Loading…

     

如果這文章對你有幫助,請掃左上角微信支付-支付寶,給於打賞,以助博客運營