Configuring Hadoop endpoint in a WSO2 ESB outsequence proxy service -


i have set hadoop endpoint outsequence of proxy service in wso2 esb. should convoy ws response hadoop file repository. here syntax put command write file on hadoop: 2-step commands file-writing

how implement working proxy executes 2 steps in outsequence saving ws response on hadoop?

first, in insequence, can call request url using call mediator.

     <call>         <endpoint>            <address uri="http://localhost:9000/services/yourservice"/>         </endpoint>      </call> 

next, can extract header above response , set 'to' header next request. use send or call mediator send content using 'default' endpoint (the default endpoint sends message correct address looking @ 'to' header).

<header name="to"              scope="transport"              expression="get-property('redirecturi')"/> 

example 5 in this page describes how use default (dynamic) endpoints.

update:

since need call external rest service , save hadoop, basic flow can following:

  1. first make <call> hadoop endpoint , url save data.
  2. from above response, extract header , save property.
    <property name"redirecturi" expression="get-property('hadoop_response_header_name')" scope="transport"/>

  3. next can call rest service using call mediator again. before calling this, have build json payload payload factory mediator. make sure when declare endpoint here, add correct format 'rest' (read bit on address endpoints on this).

  4. when receive response rest service, can necessary modification response received using payload factory again build formatted request call hadoop endpoint.
  5. finally can send request hadoop endpoint. before calling send mediator here, you'll need set 'to' header given above (using extracted property 'redirecturi') , use default endpoint.

you'll need read bit on endpoints, payload factory mediator, call mediator, property mediator , header mediator working.


Comments

Popular posts from this blog

php - Invalid Cofiguration - yii\base\InvalidConfigException - Yii2 -

How to show in django cms breadcrumbs full path? -

ruby on rails - npm error: tunneling socket could not be established, cause=connect ETIMEDOUT -