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
Post a Comment