當柳上原的風吹向天際的時候...

          真正的快樂來源于創造

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks
          任務:ESQL中字符串處理


          1.繼續沿用上次的工程,注意修改兩個Label節點的Label Name為漢字形式,并改寫Compute節點的ESQL如下:
          CREATE COMPUTE MODULE flow_Compute
              
          CREATE FUNCTION Main() RETURNS BOOLEAN
              
          BEGIN
                  
                  
          DECLARE Address CHARACTER;
                  
          DECLARE Addresses CHARACTER InputRoot.XML.mail.address;
                  
          DECLARE I INTEGER 0;
                  
          DECLARE J INTEGER;
                  
          DECLARE LEN INTEGER LENGTH(Addresses);
                  
                  
          WHILE (I<LEN) DO
                      
          SET OutputRoot = InputRoot;
                      
          SET J=I+1;
                      
          SET Address=SUBSTRING(Addresses FROM J FOR 2);
                      
          SET OutputLocalEnvironment.Destination.RouterList.DestinationData[1].labelName = Address;
                  
                      PROPAGATE;
                      
          SET I=J+2;
                  
          END WHILE;
                  
                  
          RETURN FALSE;
              
          END;

          END MODULE;

          2.將以下文本傳入InQ:
          <mail><id>0001</id><address>大連/上海</address></mail>

          3.OutQ和OutQ1都將收到信息,如下圖顯示。




          4.本例工程下載地址
          http://www.aygfsteel.com/Files/heyang/InputOutputTest0919.rar

          -The End-
          posted on 2011-09-20 10:34 何楊 閱讀(572) 評論(0)  編輯  收藏 所屬分類: WMB
          主站蜘蛛池模板: 定结县| 运城市| 玉环县| 全州县| 石屏县| 桂平市| 云林县| 丰城市| 民县| 盐亭县| 桓仁| 正蓝旗| 桓台县| 威远县| 溆浦县| 防城港市| 大荔县| 潞西市| 西华县| 巢湖市| 太仓市| 井陉县| 丹棱县| 济宁市| 桐乡市| 晴隆县| 平潭县| 满洲里市| 拜城县| 宁津县| 安龙县| 乌兰察布市| 句容市| 清远市| 甘孜| 法库县| 黄山市| 高安市| 淮南市| 鹤山市| 会东县|