當(dāng)柳上原的風(fēng)吹向天際的時候...

          真正的快樂來源于創(chuàng)造

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks
          任務(wù):熟悉Filter節(jié)點的使用。

          1.Filter節(jié)點在Routing菜單下。


          2.增加一個Filter節(jié)點和一個Output節(jié)點(與OutQ1關(guān)聯(lián)),并如下連線。注意Filter的出口,MQ output是連到False口,而MQ Output1是連到true口。


          3.連線完畢后Filter節(jié)點出現(xiàn)錯誤狀態(tài),此時我們需要編輯其ESQL,附帶也把Compute節(jié)點的ESQL也編輯一下。


          4.以下是Compute節(jié)點和Filter節(jié)點的新SQL。


          5.啟動測試后,向InQ輸入XML文本如下:



          6.OutQ1收到了轉(zhuǎn)化分流后的結(jié)果,其內(nèi)容正是我們想要的。


          7.讓我們改變一下小明的分?jǐn)?shù)再測試一下:


          8.結(jié)果如ESQL所料,OutQ得到了最終的信息。


          -The end-
          posted on 2011-09-19 15:42 何楊 閱讀(750) 評論(2)  編輯  收藏 所屬分類: WMB

          Feedback

          # re: WMB入門之四:Filter節(jié)點 2013-08-27 14:42 學(xué)習(xí)之初
          我按照你的寫的,98也是false,并且輸出格式是這樣的:
          <student><id>0001<id><name>小明</name><score>98</score></student><student><passed>false</passed><student>


          求指教  回復(fù)  更多評論
            

          # re: WMB入門之四:Filter節(jié)點 2013-08-27 17:28 學(xué)習(xí)之初
          在 MB BROKER Toolkit 8.0中
          終于找到不能正常運行的原因了,因為我選擇的基本解析項是:XMLNS : 對于 XML 消息(名稱空間感知),故 相關(guān)語句應(yīng)該改為:
          IF OutputRoot.XMLNS.student.score > 60 THEN
          -- 如果高于60分,增加passed節(jié)點,其值為true
          SET OutputRoot.XMLNS.student.passed='true';

          ELSE
          -- 如果低于60分,增加passed節(jié)點,其值為false

          SET OutputRoot.XMLNS.student.passed='false';

          END IF;

          才可以正常運行   回復(fù)  更多評論
            

          主站蜘蛛池模板: 伽师县| 漳州市| 塔城市| 内丘县| 关岭| 海城市| 弥勒县| 盘锦市| 喜德县| 石林| 嘉善县| 分宜县| 白玉县| 宣威市| 遵化市| 泽州县| 阜新市| 江城| 台北市| 玉树县| 台山市| 永兴县| 石台县| 闸北区| 合肥市| 前郭尔| 阿克陶县| 景洪市| 济宁市| 特克斯县| 和硕县| 河源市| 苏尼特右旗| 萨迦县| 黄山市| 鄄城县| 永宁县| 西城区| 宿州市| 望城县| 盐池县|