Hi Bernard,

The attribute "enclosingElementProperty" is used to define the enclosing OM
element in which all the other aggregated responses are accumulated. The
message aggregation will happen to the payload using this enclosing tag as
the root element of the aggregated payload [1]
<https://docs.wso2.com/display/EI611/Aggregate+Mediator>. Since you have
defined the property as follows, you receive the empty <all_programs
xmlns=""/> element. Message aggregation will not happen to the property.

<property action="set" type="OM" name="all_programs">
<all_programs xmlns=""/>
</property>

Thanks,
Prabushi

[1] - https://docs.wso2.com/display/EI611/Aggregate+Mediator

On Thu, Mar 8, 2018 at 1:15 PM, Bernard Paris <[email protected]>
wrote:

> Hi,
>
> could someone tell me why my "all_programs" property remains empty after
> aggregation ?
> In my logs I can see the aggregation seems to work correctly but
> all_programs  property is empty.
>
> Here is my code :
>             <iterate . . .  >
>                 <target>
> <!— ….  -->
>                 </target>
>             </iterate>
>             <property action="set" type="OM" name="all_programs"  >
> <all_programs xmlns=""/>
>     </property>
>             <aggregate>
>                 <completeCondition>
>                     <messageCount max="-1" min="0"/>
>                 </completeCondition>
>                 <onComplete enclosingElementProperty="all_programs"
> expression="//v1:pe" xmlns:v1="http://etnic.be/services/hops/habilitation/
> messages/v1" >
>
>             <log category="DEBUG" description="DEBUG" level="custom">
> <property expression="$ctx:all_programs" name="______ all_programs ______"
> />
>     </log>
>
>
>
> Property stays empty even with expression="$body" !
>
> [2018-03-08 08:27:44,463] [EI-Core] DEBUG - AggregateMediator Generating
> Aggregated message from : <?xml version='1.0' 
> encoding='utf-8'?><soapenv:Envelope
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";><soapenv:Body>
> <v1:pe xmlns:v1="http://etnic.be/services/hops/habilitation/messages/v1";>
>          <v11:codePE xmlns:v11="http://enseignement.cfwb.be/types/
> habilitation/v1">soca1ba</v11:codePE>
>          <v11:codeGrade xmlns:v11="http://enseignement.cfwb.be/types/
> habilitation/v1">34</v11:codeGrade>
>          <v11:libellePE xmlns:v11="http://enseignement.cfwb.be/types/
> habilitation/v1">Bachelier en sociologie et anthropologie -
> </v11:libellePE>
>          <v11:peUrl xmlns:v11="http://enseignement.cfwb.be/types/
> habilitation/v1">https://uclouvain.be/prog-soca1ba</v11:peUrl>
>       <v11:ue xmlns:v11="http://enseignement.cfwb.be/types/habilitation/v1
> ">
>       <v11:codeUE>LCOPS1113I</v11:codeUE>
>       <v11:nombreCreditsECTS>5.0</v11:nombreCreditsECTS>
>       <v11:codeQuadrimestre>Q2</v11:codeQuadrimestre>
>       <v11:libelleUE>Histoire moderne et contemporaine -
> J.Campion</v11:libelleUE>
>    </v11:ue><v11:ue xmlns:v11="http://enseignement.cfwb.be/types/
> habilitation/v1">
>       <v11:codeUE>LCOPS1124C</v11:codeUE>
>       <v11:nombreCreditsECTS>5.0</v11:nombreCreditsECTS>
> ….. ….. ….. ….. etc. …..
> </v11:libelleUE>
>    </v11:ue></v1:pe></soapenv:Body></soapenv:Envelope>
> [2018-03-08 08:27:44,465] [EI-Core] DEBUG - AggregateMediator Enclosing
> the aggregated message with enclosing element: all_programs
> [2018-03-08 08:27:44,465] [EI-Core] DEBUG - SequenceMediator Start :
> Sequence <anonymous>
> [2018-03-08 08:27:44,465] [EI-Core] DEBUG - SequenceMediator Sequence
> <SequenceMediator> :: mediate()
> [2018-03-08 08:27:44,465] [EI-Core] DEBUG - SequenceMediator Mediation
> started from mediator position : 0
> [2018-03-08 08:27:44,465] [EI-Core] DEBUG - LogMediator Start : Log
> mediator
> [2018-03-08 08:27:44,465] [EI-Core] DEBUG - LogMediator ______
> all_programs ______ = <all_programs/>
> [2018-03-08 08:27:44,465] [EI-Core] DEBUG - LogMediator End : Log mediator
>
> Thanks,
> Bernard
>
>
> _______________________________________________
> Dev mailing list
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
*Prabushi Samarakoon*
Software Engineer
Mobile: +94715434580
Email: [email protected]
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to