2017-03-29 13 views
0

방금 ​​Mule 3.8 CE 버전을 사용하기 시작했습니다. 이 사용 사례는 다음과 같습니다.Mule ESB - SOAP 게시 및 사용을위한 미들웨어 소개

Publish SOAP - 게시 된 SOAP의 모든 메소드 조회 - 데이터 수신 - SOAP을 사용하도록이 데이터 전달 - 응답 가져 오기 - Java를 통한 응답 응답 - 응답으로 반환 Published SOAP의 방법.

즉, 엔드 포인트 (e1)를 게시 할 Mule의 미들웨어 (프록시 아님)를 소개하고자합니다. - 해당 엔드 포인트에서 데이터를 수신합니다 (e1) -이 데이터를 다른 엔드 포인트 (e2)로 전달합니다. (e2) - 원래 종점 (e1)에 대한 응답을 반환합니다. 나는이를 달성하기 뮬 구성을 다음 사용하고 현재

My Mule Flow

의 'HellowWorldWSImpl에서

<http:listener-config name="HTTP_Listener_Configuration" host="localhost" port="8085" doc:name="HTTP Listener Configuration"/> 
<endpoint exchange-pattern="request-response" address="http://192.168.2.3:9080/crestelBEExport/billexport/CrestelBEExportService/CrestelBEExport" name="Generic" doc:name="Generic"/> 
<flow name="webserviceproducerFlow"> 
    <http:listener config-ref="HTTP_Listener_Configuration" path="/hello" doc:name="HTTP"/> 
    <cxf:jaxws-service serviceClass="com.poc.example.ws.IHelloWorld" doc:name ="CXF" /> 
    <component class="com.poc.example.ws.HelloWorldWSImpl" doc:name="Java"/> 
</flow> 

"나는 WEBMETHOD이있다. 나는 SOAP를 소모이의 WebMethod에 데이터를 수신하고 있습니다. 내가 복귀하고 이 데이터는이 웹 메소드에 대한 응답으로 SOAP에서 소비되었습니다.이 올바른 접근 방식입니까, 아니면 내 요구 사항을 충족시키는 더 좋은 방법이 있습니까?

답변

0

WS Consumer을 사용하여 WS를 호출 할 수 있습니다. Java 코드. 이것은 더 "노새"방식 일 것입니다. 뮬 3.8 엔터프라이즈 버전으로

+0

감사를 유사한 구조를 만들 것입니다 당신이 처음 에서 WSDL을 지정하는 데 도움이 될 것입니다,하지만 어떻게 WS의 Comsumer에 데이터를 전달 할 수있는 기능이 있습니다 왜냐하면 내가 이미 데이터를받을 곳에서 하나의 WS를 게시했기 때문이다. –

0

, 당신이이 RAML처럼 Sample WSDL

+0

Mule CE 만 사용하고 있습니다. –