---CreateExceptionMessage
CREATE COMPUTE MODULE Exception_receiver_ComputeELog
CREATE FUNCTION Main() RETURNS BOOLEAN
BEGIN
--CALL CopyMessageHeaders();
--CALL CopyEntireMessage();
IF Environment.Variables.RequestHeader.ExceptionName <> 'UserException' AND Environment.Variables.RequestHeader.errClass <> 'PRO' THEN
SET Environment.Variables.RequestHeader.errClass = Common.getSysExcDef();
END IF;
SET OutputRoot.XMLNSC.ESBException.class = Environment.Variables.RequestHeader.errClass;
SET OutputRoot.XMLNSC.ESBException.code = Environment.Variables.RequestHeader.RetCode;
SET OutputRoot.XMLNSC.ESBException.message = Environment.Variables.RequestHeader.RetMsg;
SET OutputRoot.XMLNSC.ESBException.stack = Environment.Variables.RequestHeader.Desc;
SET OutputRoot.XMLNSC.ESBException.input_xml = InputRoot.*[<]; --InputRoot.SOAP.Body
SET OutputRoot.Properties = InputRoot.Properties;
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;
Message Flow for ESB 11
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Message Flow for ESB 5
--附屬產品 FOR prod AS source.siebel:OrderItem[] DO SET J=J+1; SET u
aa815672797
2020-06-15 18:37:17
Message Flow for ESB 9
>>>>>>>>>>Exception_receiver--CreateErrInfo/** 異常樣例RecoverableException Fil
aa815672797
2020-06-15 18:37:17
Message Flow for ESB 3
>>>>>>>CRM_Order_Sync--Order Sync Routing LabelNameCREATE DATABASE MODULE C
aa815672797
2020-06-15 18:37:17
Message Flow for ESB 4
aa815672797
2020-02-25 01:11:11
Message Flow for ESB 7
aa815672797
2020-02-25 01:11:01
Message Flow for ESB 12
aa815672797
2020-02-25 01:11:01
Message Flow for ESB 1
aa815672797
2020-02-25 01:11:01
Message Flow for ESB 10
aa815672797
2020-02-25 01:11:01
Message Flow for ESB 2
aa815672797
2020-02-25 01:11:01
Message Flow for ESB 5
--附屬產品 FOR prod AS source.siebel:OrderItem[] DO SET J=J+1; SET u
aa815672797
2020-06-15 18:37:17
Message Flow for ESB 9
>>>>>>>>>>Exception_receiver--CreateErrInfo/** 異常樣例RecoverableException Fil
aa815672797
2020-06-15 18:37:17
Message Flow for ESB 3
>>>>>>>CRM_Order_Sync--Order Sync Routing LabelNameCREATE DATABASE MODULE C
aa815672797
2020-06-15 18:37:17
Message Flow for ESB 4
aa815672797
2020-02-25 01:11:11
Message Flow for ESB 7
aa815672797
2020-02-25 01:11:01
Message Flow for ESB 12
aa815672797
2020-02-25 01:11:01