Hi Nuwan,

Thanks for the prompt reply. Please find my inline comments below.

On Sat, Nov 5, 2016 at 6:02 PM, Nuwan Wimalasekara <[email protected]> wrote:

> Hi Niranjan,
>
> Once you put a respond mediator, the message send back to client and
> mediation should be stopped. So having mediators after respond will be not
> executed. if you need to call the back end service agin, use call mediator
> and finally call the respond where the message send back to client.
>
Yes, I am using the respond mediator at the end. This works fine if I
create using the UI. But when I try to do it using the Dev studio, I get
this error. It always me to save, but when I reopen this file, I get the
above said Warning message and it also removes the code. So even though it
is a warning, it is changing the actual code. This is the code:

    <outSequence>
      <aggregate>
        <completeCondition>
          <messageCount max="-1" min="-1"/>
        </completeCondition>
        <onComplete expression="/"
          xmlns:n="http://www.wso2.org/brs/sample/";
          xmlns:ns3="http://org.apache.synapse/xsd"; xmlns:soapenv="
http://www.w3.org/2003/05/soap-envelope";>
          ....
          <enrich>
          ....
          </enrich>
          <call blocking="true">
            <endpoint>
              ....
            </endpoint>
          </call>
          <respond/>
        </onComplete>
      </aggregate>
    </outSequence>

Also if I put this into a sequence and refer it in the out sequence then it
does not work (if I do this via the Dev Studio). But if i do this via the
UI, it works. Is this a bug?


>
> In Developer studio, It is a validation because no point of having
> mediator after respond. But we do not have such a validation in proxy
> service UI.
>
But even thou it shows as warning, it removes some of the code (actually
the respond mediator tag and also some logic inside the aggregate mediator
is also lost) :(

>
> Thanks,
> Nuwanw
>
> On Sat, Nov 5, 2016 at 3:34 PM, Niranjan Karunanandham <[email protected]>
> wrote:
>
>> Hi ESB,
>>
>> My requirement is to aggregate the data in the Out sequence and send it
>> to a backend. The payload received from the backend needs to be send back
>> to the client. I am able to do this using a proxy service in the UI. But
>> when I try to do this using Developer Studio 3.8.0, I get the following
>> error:
>> *"Warning! Reason: Not allow to add mediators after a Respond Mediator"*
>>
>> Any why this is allowed via the UI, but not by Developer Studio?
>>
>> Regards,
>> Nira
>> --
>>
>>
>> *Niranjan Karunanandham*
>> Associate Technical Lead - WSO2 Inc.
>> WSO2 Inc.: http://www.wso2.com
>>
>>
>
>
> --
> Nuwan Wimalasekara
> Associate Technical Lead
> WSO2, Inc.: http://wso2.com
> lean. enterprise. middleware
>
> phone: +94 71 668 4620
>
>
>
>
Regards,
Nira

-- 


*Niranjan Karunanandham*
Associate Technical Lead - WSO2 Inc.
WSO2 Inc.: http://www.wso2.com
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to