2016-07-13 6 views
1

wso 개발자 스튜디오를 사용하여 두 개의 API json 응답을 결합하는 방법을 찾지 못하는 것 같습니다. 나는 여전히 그들의 문서를 읽고있어 중재자라는 aggregate mediator가 있다는 것을 알았지 만 wso 개발자 스튜디오를 사용하는 동안 API 호출을 결합하여 매핑하는 방법을 찾을 수 없다. 예를 들어 Google Contacts와 Fullcontact API가 응답을 결합한 경우wso2 개발자 스튜디오를 사용하여 두 개의 API json 응답을 결합

답변

0

집합 중재자의 경우 다른 서비스에서 온 응답을 집계 할 수 없습니다. 골재 매개체를 사용할 때는 복제/반복 매개체와 함께 사용해야합니다. 이러한 중재자는 다른 종점에 동일한 클론/메시지 청크를 보냅니다. 그러한 반응은 집합 ​​적 중재자에 의해 수집 될 것이다.

시나리오에서는 ESB에서 서비스 연쇄 패턴을 사용해야합니다. WSO2 문서 [1] 및이 블로그 게시물 시리즈 [2]를 참조하면 시나리오를 구현하는 데 도움이됩니다.

개발자 Studio를 사용하여이 패턴을 구현할 수 있습니다. Dev Studio를 통해 필요한 구성 요소 (예 : 프록시)가 무엇인지 파악하고이를 구현하십시오.

[1] https://docs.wso2.com/display/ESB490/Service+Chaining+Example

[2] http://dakshithar.blogspot.com/2012/06/routing-and-service-chaining-with-wso2.html

0

그것은 정확한 사용 사례를 알지 못하고, 당신이 사용해야하는 매개체를 추천하기가 어렵습니다. Scatter-Gather 서비스가 독립적 인 경우 (다른 사람의 입력을 입력으로 요구하지 않는 경우) 클론 및 통합 매개체가있는 패턴이 좋을 것입니다.

종속성이있는 경우 mediator를 사용하여 첫 번째 매개 변수를 호출하고 속성 중재자를 사용하여 출력을 기억할 수 있습니다. 두 번째 호출 후 Payload Factory 중개자를 사용하여 결합 할 수 있으며, 복잡한 통합 인 경우 XSLT 중재자를 사용할 수도 있습니다.

관련 문제