properties - Wso2 - call sequence with get-property -


this scenario: - 3 sequences: s1, s2, s3 - 1 variable stored in registry (localentry) sets 1 - seqname concat - try call sequence get-property

what i've done until now:

1) extract value

    <property name="getsequence" expression="get-property('registry','conf:repository/myversion2.xml')" scope="default" type="om"/> <log level="custom">     <property name="testversion::localentry"    expression="$ctx:getsequence//localentry"/> </log> 

2) concat

     <property name="seqname"                expression="concat('s', $ctx:getsequence//localentry)"                scope="default"                type="string"/> 

3) call sequence

           <sequence key="get-property('seqname')"/> 

4) execute test

5) error:

tid: [0] [esb] [2015-07-08 10:27:36,325]  info {org.apache.synapse.mediators.builtin.logmediator} -  testversion::info = setting property {org.apache.synapse.mediators.builtin.logmediator} tid: [0] [esb] [2015-07-08 10:27:36,327]  info {org.apache.synapse.mediators.builtin.logmediator} -  testversion::localentry = 1 {org.apache.synapse.mediators.builtin.logmediator} tid: [0] [esb] [2015-07-08 10:27:36,327]  info {org.apache.synapse.mediators.builtin.logmediator} -  testversion::sequence = s1 {org.apache.synapse.mediators.builtin.logmediator} tid: [0] [esb] [2015-07-08 10:27:36,327]  info {org.apache.synapse.mediators.builtin.logmediator} -  testversion::info = filter1 {org.apache.synapse.mediators.builtin.logmediator} tid: [0] [esb] [2015-07-08 10:27:36,327]  info {org.apache.synapse.mediators.builtin.logmediator} -  testversion::info = log_s1_true {org.apache.synapse.mediators.builtin.logmediator} tid: [0] [esb] [2015-07-08 10:27:36,329] error {org.apache.synapse.mediators.base.sequencemediator} -  sequence named value {name ='null', keyvalue ='get-property('seqname')'} cannot found {org.apache.synapse.mediators.base.sequencemediator} 

so problem seems how information stored in 'seqname' read sequence sequence name , not string.

i tried

           <sequence key="{get-property('seqname')}"/> 

but doesn't work too...

thank in advance.

claudio

fixed!

<sequence xmlns:local="ws.apache.org/ns/synapse" key="{get-property('seqname')}"/> 

thanks everybody!

regards claudio


Comments

Popular posts from this blog

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

linux - disk space limitation when creating war file -

How to provide Authorization & Authentication using Asp.net, C#? -