2014-05-11 3 views
0

WSO2 프록시 서비스를 보는 방법을 이해하는 데 문제가 있습니다. 튜토리얼을 통해 SimpleStockQuotesServices 프록시 서비스를 생성하고 사용하는 방법을 살펴 보았습니다.WSO2 ESB 샘플 서비스 목록

그런 다음 ESB를 종료하고 (예 : ./wso2esb-samples.sh -sn 0)으로 구성된 샘플 0으로 시작하여 정상적으로 작동합니다. 백엔드 축 서버를 시작했는데 제대로 작동했습니다. 샘플 ant stockquote -Daddurl=http://localhost:9000/services/SimpleStockQuoteService -Dprxurl=http://localhost:8280/을 실행했는데 제대로 작동했습니다. 모든 것이 훌륭합니다.

배포 된 서비스 목록을 볼 때 관리 콘솔로 이동 https://localhost:9443/carbon/service-mgt/index.jsp?region=region1&item=services_list_menu 이 페이지에는 세 가지 서비스 (echo, Version 및 wso2 carbon-sts)가 표시됩니다. 내가 기대하고 있던 SimpleStockQuoteSercice가 아닙니다. ESB를 종료하면 모두 실패합니다.

내 질문은 무엇입니까? ESB가 http://localhost:9000/services/SimpleStockQuoteServicehttp://localhost:8280/services/SimpleStockQuoteService으로 리디렉션하고있는 것 같지만 확실하지는 않습니다. 실제로 주식 시세 서비스를 기대하고 있습니다. 무슨 일이야?

튜토리얼을 실행했을 때 SimpleStockQuoteService를 만들었고 샘플 세트 0을 시작했을 때 ESB에서 비슷한 SimpleSTockQuoteService를 시작할 것이라고 생각했습니다.

+0

잘못된 장소를보고 있었기 때문에 배포 된 서비스 목록에서 중재자를 볼 수 없습니다. 저는 샘플을 설정할 때 ESB에 IN과 OUT 시퀀스가 ​​하나만 있다고 생각합니다. stockquote 서비스의 호출은 '기본'IN 및 OUT 시퀀스를 거치므로 볼 프록시가 없다. 또는 적어도 샘플 8의 경우 – ReganJohnson

답변

0

SimpleStockQuoteSercice는 ESB가 아닌 백엔드 axis2 서버 내에 배포됩니다. 여기서 일어나는 일은 ESB가 클라이언트와 백엔드 축 서버 사이에 메시지를 중재하는 것입니다.

이 샘플에서는 요청이 ESB (http://localhost:8280/)로 전송 된 다음 ESB가이를 백엔드 축 2 서비스 (http://localhost:9000/services/SimpleStockQuoteService)로 보냅니다. 이 클라이언트에 사용 된 매개 변수에 대한 자세한 정보는 here에서 확인할 수 있습니다.