2013-12-18 4 views
0

Mule ESB 3에서 다음 시나리오를 빌드하는 데 정말로 열심히 노력하고 있습니다. 1 - AJAX 엔드 포인트에 JSON 객체를 보내는 Ajax 요청 보내기 에 뮬 ESB 2 - JSON "JSON으로 객체"구성 요소 3를 사용하여 Java POJO에서이 JSON지도 - 나는 많은 페이지를 검색이 변환 된 객체Mule ESB - Java 컴포넌트의 웹 페이지에서 JSON 요청을 처리하는 방법

을 통과하는 자바 메소드를 호출하지만, 아무도 이러한 시나리오가 없습니다. 모든 참고 문헌에는 완전한 예가 없습니다.

나는 그것이 매우 단순한 시나리오라는 것을 알고 있지만 ESB Mule에서 그러한 멍청한 일을하는 것은 정말로 어렵습니다.

답변

1

Mule에는 JSON 요소를 가져 오는 데 사용할 수있는 JSON-to-Object 변환기가 있습니다. 그래서 흐름에 JSON 입력을 받으면 JSON과 객체 변환자를 사용하여 JSON 입력을 추출하고 JSON에 따라 반환 클래스를 java.lang.Object 또는 java.util.List 또는 으로 사용합니다. 예를 들어

이 JSON은 다음과 같은 경우 : -

이제
{ 
    "token" : 123, 
    "id" : 456, 
    "email" : "[email protected]", 
    "status" : "Success" 
} 

이 요소를 추출, 당신은 사용할 필요가 : -

<json:json-to-object-transformer returnClass="java.lang.Object" doc:name="JSON to Object" /> 

을 그리고 추출 할 수 있습니다와 같은 : - #[message.payload.email] 또는 #[message.payload.status]

1

인바운드 HTTP 엔드 포인트로 플로우를 작성한 다음 JSON과 오브젝트 트랜스 포머 (사용자가 말했던 것과 다른 방식으로)를 작성한 다음 Java 오브젝트 설계 방식에 따라 컴포 M 트 또는 호출 메시지 프로세서 중 하나를 작성하십시오.

관련 문제