<?xml version="1.0" encoding="UTF-8"?>
<proxy name="count_iterate" startOnLoad="true" transports="http https" xmlns="http://ws.apache.org/ns/synapse">
<target>
<inSequence>
<property name="it_count" scope="operation" type="STRING" value="0"/>
<iterate expression="//symbols/symbol" sequential="true">
<target>
<sequence>
<sequence key="iterate_Sequences"/>
</sequence>
</target>
</iterate>
<respond/>
</inSequence>
<outSequence/>
<faultSequence/>
</target>
</proxy>
<proxy name="count_iterate" startOnLoad="true" transports="http https" xmlns="http://ws.apache.org/ns/synapse">
<target>
<inSequence>
<property name="it_count" scope="operation" type="STRING" value="0"/>
<iterate expression="//symbols/symbol" sequential="true">
<target>
<sequence>
<sequence key="iterate_Sequences"/>
</sequence>
</target>
</iterate>
<respond/>
</inSequence>
<outSequence/>
<faultSequence/>
</target>
</proxy>
------------------------------------------------------------------------------------------------------
iterate_Sequences:
<?xml version="1.0" encoding="UTF-8"?>
<sequence name="iterate_Sequences" trace="disable" xmlns="http://ws.apache.org/ns/synapse">
<property expression="number(get-property('operation','it_count') +1)" name="it_count" scope="operation" type="STRING"/>
<aggregate>
<completeCondition>
<messageCount max="-1" min="-1"/>
</completeCondition>
<onComplete expression="//symbol">
<log level="custom">
<property expression="get-property('operation','it_count')" name="number of symbols"/>
</log>
<respond/>
</onComplete>
</aggregate>
</sequence>
No comments:
Post a Comment