wso2 - wso2esb - aggregate mediator is not being detected -


i using wso2 4.0.3 on mac osx 10.6 have data services server feature enabled(3.2.2

working in wso2esb 4.0.3 on aggregate mediator.

below code, iterate mediator worked perfectly, aggregate mediator not seem recognized, log in not getting printed .the response endpoint getting printed in log level=full of outsequence, flow not getting continued in aggregate.

could wso2team please confirm whether aggregate behaves expected in wso2 esb 4.0.3?

<?xml version="1.0" encoding="utf-8"?> <proxy xmlns="http://ws.apache.org/ns/synapse" name="test" transports="http https" startonload="true" trace="disable" statistics="enable"> <target>     <insequence >         <log level="full" separator=",">             <property name="insequence-entrymessage" value="test - entering insequence."/>         </log>         <iterate preservepayload="true" attachpath="//req" expression="//req/module">             <target>                 <sequence>                     <payloadfactory>                         <format>                             <module>                                 <party_id>$1</party_id>                             </module>                         </format>                         <args>                             <arg expression="//req/module/party_id"/>                         </args>                     </payloadfactory>                     <log level="full" separator=",">                         <property name="insequence-iterate" value="formed after iterate"/>                     </log>                     <send>                         <endpoint key="conf:/test/ds_endpoint.xml"/>                     </send>                 </sequence>             </target>         </iterate>         <log level="custom" separator=",">             <property name="insequence-exitmessage" value="test - exiting insequence."/>         </log>     </insequence>     <outsequence >         <log level="full" separator=",">             <property name="validresponse" value="test  sending response back."/>         </log>         <aggregate>             <log level="full" separator=",">                 <property name="validresponse" value="test ---------------- sending response back."/>             </log>             <correlateon expression="//test"/>             <completecondition>                  <messagecount min="-1" max="-1"/>              </completecondition>              <oncomplete expression="//testall">             <log level="full" separator=",">                 <property name="validresponse" value="test 1 ---------------- sending response back."/>             </log>             <send/>             </oncomplete>          </aggregate>         <log level="full" separator=",">             <property name="outsequence-exitmessage" value="test - exiting outsequence."/>         </log>     </outsequence> </target> </proxy> 

appreciate response on this!

log mediator applicable inside "oncomplete" tag in aggregate mediator. following log not recognized , expected behavior,

 <log level="full" separator=",">    <property name="validresponse" value="test ---------------- sending response back."/>   </log>  

but following log have added within "oncomplete" tag should work,

 <log level="full" separator=","> <property name="validresponse" value="test 1 ---------------- sending response back."/> </log> 

Comments

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -