Hi Dilan,

First payloadFactory in out sequence is not in the proxy, it was pasted
mistakenly. Response from backend is soap. I just wanted to send back a
dummy json response to the client. That's why I used a payload factory.
On 26 Jan 2015 10:06, "Dilan Udara Ariyaratne" <[email protected]> wrote:

> Hi Udara,
>
> What is the type of response received by ESB from the back-end? Is it XML
> or JSON?
> Also if your requirement was to get a JSON in return, what was the purpose
> of using two payload factories within the out sequence?
> Shouldn't it be only one payload factory mediator of media-type="json"?
>
> Regards,
> Dilan.
>
>
>
> *Dilan U. Ariyaratne*
> Software Engineer
> WSO2 Inc. <http://wso2.com/>
> Mobile: +94775149066
> lean . enterprise . middleware
>
> On Fri, Jan 23, 2015 at 4:56 PM, Udara Liyanage <[email protected]> wrote:
>
>> Hi,
>>
>> I tried below sequence to get a JSON response back. However no response
>> received to the client. I tried having Respond mediator instead of Send in
>> out sequence. What is missing which prevents response is being received.
>>
>>
>>    1. <sequence name="main">
>>    2.       <in>
>>    3.          <log level="custom">
>>    4.             <property name="text" value="**inside main **"/>
>>    5.          </log>
>>    6.          <payloadFactory media-type="xml">
>>    7.             <format>
>>    8.                <m:getQuote xmlns:m="http://services.samples";>
>>    9.                   <m:request>
>>    10.                      <m:symbol>IBM</m:symbol>
>>    11.                   </m:request>
>>    12.                </m:getQuote>
>>    13.             </format>
>>    14.             <args/>
>>    15.          </payloadFactory>
>>    16.          <send>
>>    17.             <endpoint name="secure">               <address uri="
>>    http://localhost:9000/axis2/services/SecureStockQuoteService"/>
>>    18.             </endpoint>
>>    19.          </send>
>>    20.       </in>
>>    21.       <out>
>>    22.          <log level="custom">
>>    23.             <property name="text" value="**inside out **"/>
>>    24.          </log>
>>    25.          <payloadFactory media-type="xml">
>>    26.             <format>
>>    27.                <m:getQuote xmlns:m="http://services.samples";>
>>    28.                   <m:request>
>>    29.                      <m:symbol>$</m:symbol>
>>    30.                   </m:request>
>>    31.                </m:getQuote>
>>    32.             </format>
>>    33.             <args>
>>    34.                <arg xmlns:m0="http://services.samples";
>>    35.                    evaluator="xml"
>>    36.                    expression="//m0:Code"/>
>>    37.             </args>
>>    38.          </payloadFactory>
>>    39.          <payloadFactory media-type="json">
>>    40.             <format>
>>    41.                 {
>>    42.     "coordinates": null,
>>    43.     "created_at": "Fri Jun 24 17:43:26 +0000 2011",
>>    44.     "truncated": false,
>>    45.     "favorited": false,
>>    46.
>>    47.     "entities": {
>>    48.         "urls": [
>>    49.
>>    50.         ],
>>    51.         "hashtags": [
>>    52.             {
>>    53.                 "indices": [
>>    54.                     35,
>>    55.                     45
>>    56.                 ]
>>    57.             }
>>    58.         ],
>>    59.         "user_mentions": [
>>    60.         ]
>>    61.     }
>>    62. }
>>    63.             </format>
>>    64.             <args/>
>>    65.          </payloadFactory>      <property name="messageType" value
>>    ="application/json" scope="axis2"/>
>>    66.          <send/>
>>    67.       </out>
>>
>>
>> --
>>
>> Udara Liyanage
>> Software Engineer
>> WSO2, Inc.: http://wso2.com
>> lean. enterprise. middleware
>>
>> web: http://udaraliyanage.wordpress.com
>> phone: +94 71 443 6897
>>
>> _______________________________________________
>> Dev mailing list
>> [email protected]
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to