2016-06-30 2 views
-3

Web Consumer를 사용하여 비누에서 값을 얻으려고 시도한 다음 set-variable을 사용하여 값을 가져 오려고합니다.ESB에서 변수를 값으로 설정할 수 없음

문제는 set-variabel에서 값을 입력 할 수 있습니다.

이 디자인. 나는 당신의 질문을 이해하지만, 난 당신이 SOAP 응답에서 값을 추출하려고 생각한다면 확실하지

view image

답변

1

. 이 경우 웹 서비스 사용자가 NamespaceRestorerXMLStreamReader를 반환합니다.

Mule DataWeave Transform Component 인 "Transform Message"를 팔레트에서 드래그하여 웹 서비스 컨슈머 구성 요소 뒤에 놓을 수 있습니다. 그러면 왼쪽에 응답 구조가 표시됩니다. 오른쪽에 적절한 출력 형식을 정의하고 필요에 따라 요소를 매핑하십시오.

그런 다음 흐름 변수에 저장할 값을 추출하고 추가 논리로 계속할 수 있습니다.

0

xml에 dom을 추가합니다. 변수에 xpath를 사용하여 값을 선택하십시오.