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

          真正的快樂(lè)來(lái)源于創(chuàng)造

            BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
            368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks

          公告


          常用鏈接

          留言簿(3)

          最新隨筆

          積分與排名

          • 積分 - 394699
          • 排名 - 145

          最新評(píng)論

          閱讀排行榜

          任務(wù):熟悉Compute節(jié)點(diǎn)的使用及ESQL的基本寫法。
          注意:本節(jié)其它節(jié)點(diǎn)屬性和上一節(jié)一樣。

          1.Compute節(jié)點(diǎn)在Transformation菜單下:


          2.在MQInput節(jié)點(diǎn)和MQ Output節(jié)點(diǎn)之間插入一個(gè)Compute節(jié)點(diǎn)。由于沒(méi)有設(shè)置節(jié)點(diǎn)屬性,此時(shí)節(jié)點(diǎn)帶有錯(cuò)誤圖標(biāo)。


          3.右鍵點(diǎn)擊Compute節(jié)點(diǎn),點(diǎn)擊“Open ESQL”菜單。


          4.在打開的窗口中輸入下面文字。

          第一句意思是從輸入內(nèi)容賦值到輸出內(nèi)容。
          第二句意思是在employee節(jié)點(diǎn)下增加cnname節(jié)點(diǎn)
          第三句意思是刪除原有employee節(jié)點(diǎn)下的name節(jié)點(diǎn)
          其它語(yǔ)句都是固定寫法。

          5.在InQ中輸入XML文本,待會(huì)看看進(jìn)過(guò)Compute節(jié)點(diǎn)轉(zhuǎn)化后這段文本會(huì)變成什么樣子。


          6.查看OutQ中的輸出結(jié)果,確實(shí)達(dá)到了ESQL語(yǔ)句的目的。


          7.使用rfhutil.exe讀取OutQ中的內(nèi)容。


          -The end-
          posted on 2011-09-19 14:53 何楊 閱讀(1510) 評(píng)論(6)  編輯  收藏 所屬分類: WMB

          Feedback

          # re: WMB入門之三:Compute節(jié)點(diǎn) 2011-12-30 15:52 陳祥文
          您好!
          我最近正在學(xué)習(xí)WMB7,有幸看到您的博客
          我按照您的入門學(xué)習(xí)

          但我在第三個(gè)入門碰到問(wèn)題

          當(dāng)我傳入的訊息為
          <employee>
          <id>0001</id>
          <name>小明</name>
          </employee>

          經(jīng)過(guò)Compute節(jié)點(diǎn) (ESQL)與您相同
          BEGIN

          SET OutputRoot = InputRoot;

          SET OutputRoot.XML.employee.cnname = '陳祥文';
          SET OutputRoot.XML.employee.name = null;

          RETURN TRUE;
          END;

          但我最後輸出的訊息卻是
          <employee>
          <id>0001</id>
          <name>小明</name>
          </employee>
          <employee>
          <cnname>陳祥文</cnname>
          </employee>
          與您不太相同,想請(qǐng)教看看您.
          謝謝  回復(fù)  更多評(píng)論
            

          # re: WMB入門之三:Compute節(jié)點(diǎn) 2011-12-30 18:09 何楊
          @陳祥文

          把你的輸入信息并成一行,空白字符都刪掉再試試。  回復(fù)  更多評(píng)論
            

          # re: WMB入門之三:Compute節(jié)點(diǎn)[未登錄](méi) 2012-02-17 16:10
          @何楊
          我也出現(xiàn)了上面那位的情況。我用的是WMB7.0,輸入信息是一行的,也沒(méi)有空白字符  回復(fù)  更多評(píng)論
            

          # re: WMB入門之三:Compute節(jié)點(diǎn) 2012-03-26 19:14 zxjt777
          請(qǐng)問(wèn),如何通過(guò)TARCE node 將隊(duì)列內(nèi)消息記錄在本地做為日志查看?

            回復(fù)  更多評(píng)論
            

          # re: WMB入門之三:Compute節(jié)點(diǎn) 2012-03-27 18:24 何楊
          @zxjt777

          未進(jìn)行過(guò)這樣的處理。  回復(fù)  更多評(píng)論
            

          # re: WMB入門之三:Compute節(jié)點(diǎn) 2012-07-13 17:04 dingwood
          需要在 MQInput節(jié)點(diǎn)上指明 報(bào)文類型為XML   回復(fù)  更多評(píng)論
            

          主站蜘蛛池模板: 石阡县| 文水县| 哈尔滨市| 禄劝| 怀柔区| 敦煌市| 渭源县| 缙云县| 师宗县| 怀仁县| 三江| 黄大仙区| 溧阳市| 桓仁| 商洛市| 惠来县| 乐安县| 沁水县| 文安县| 都安| 黄冈市| 温州市| 清河县| 开远市| 如东县| 紫阳县| 海盐县| 洪洞县| 潜江市| 陆良县| 朝阳县| 桐柏县| 米林县| 满城县| 平和县| 汉川市| 宜兰市| 旬阳县| 乃东县| 犍为县| 改则县|