我想练习的内容如题,
下面是消息流flow3_RoutLable.msgflow中的节点截图:
对应的compute(设置目的地)节点的ESQL语句是:
CREATE COMPUTE MODULE flow3_RoutLable_设置目的地
CREATE FUNCTION Main() RETURNS BOOLEAN
BEGIN
-- CALL CopyMessageHeaders();
-- CALL CopyEntireMessage();
SET OutputRoot=InputRoot;
SET OutputLocalEnvironment.Destination.RouterList.DestinationData[1].labelName=InputRoot.XML.RECORD.ADRESS;
RETURN TRUE;
END;
CREATE PROCEDURE CopyMessageHeaders() BEGIN
DECLARE I INTEGER 1;
DECLARE J INTEGER;
SET J = CARDINALITY(InputRoot.*[]);
WHILE I < J DO
SET OutputRoot.*[I] = InputRoot.*[I];
SET I = I + 1;
END WHILE;
END;
CREATE PROCEDURE CopyEntireMessage() BEGIN
SET OutputRoot = InputRoot;
END;
END MODULE;
我放入到测试中的信息是:
1001南京市这样写 有什么错误么?
为什么每次都直接进入到了错误队列中去了??
收起