2017-03-23 1 views
1

SOAP를 통해 메시지를받는 간단한 흐름을 만들고 IIB에서 메시지를 ESQL로 처리합니다.ESQL을 사용하여 SOAP 메시지를 보완하십시오.

CREATE LASTCHILD OF OutputRoot DOMAIN 'XMLNSC'; 
DECLARE statement REFERENCE TO OutputRoot.XMLNSC; 
DECLARE statement2 REFERENCE TO InputRoot.XMLNSC; 
SET statement = statement2; 
SET statement.PushMessageRequest.Identification = UUIDASCHAR; 

답변

1
: 난 그냥 (GUID를 사용하여) ESQL을 사용하여 식별 필드 같은

뭔가를 변경하여이 메시지를 복제 할 필요가

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:com="http://ComponentesTI"> 
<soapenv:Header/> 
<soapenv:Body> 
    <com:PushMessageRequest> 
    <Message> 
     <SerializedContent>?</SerializedContent> 
     <HTTPAddress>?</HTTPAddress> 
    </Message> 
    <Identification>?</Identification> 
    </com:PushMessageRequest> 
</soapenv:Body> 
</soapenv:Envelope> 

:

내 SOAP 메시지입니다

ESQL 구문에서 XML 네임 스페이스를 사용하는 것을 잊었습니다.

CREATE LASTCHILD OF OutputRoot DOMAIN 'XMLNSC'; 
DECLARE statement REFERENCE TO OutputRoot.XMLNSC; 
DECLARE statement2 REFERENCE TO InputRoot.XMLNSC; 
SET statement = statement2; 

DECLARE com NAMESPACE 'http://ComponentesTI'; 
SET statement.com:PushMessageRequest.Identification = UUIDASCHAR; 
+1

Obrigado amigo, funcionou. – Bruno

관련 문제