Hi,
You have mentioned that the client didn't get the response. Could you
please try with an enclosing element?
<property name="response">
<response xmlns=""/>
</property>
<aggregate id="agg_sitemap">
<completeCondition>
<messageCount min="-1" max="-1"/>
</completeCondition>
<onComplete enclosingElementProperty="response"
expression="$body/*[1]" >
<send />
</onComplete>
</aggregate>
Thanks
On Tue, Aug 14, 2018 at 8:57 PM, Bernard Paris <[email protected]>
wrote:
> Hi devs,
>
> what could explain that an aggregate mediator never complete ?
>
> DEBUG {org.apache.synapse.mediators.eip.aggregator.AggregateMediator} -
> 391 messages of 533 collected in current aggregation
> {org.apache.synapse.mediators.eip.aggregator.AggregateMediator}
> DEBUG {org.apache.synapse.mediators.eip.aggregator.AggregateMediator} -
> 392 messages of 533 collected in current aggregation
> {org.apache.synapse.mediators.eip.aggregator.AggregateMediator}
> DEBUG {org.apache.synapse.mediators.eip.aggregator.AggregateMediator} -
> 393 messages of 533 collected in current aggregation
> {org.apache.synapse.mediators.eip.aggregator.AggregateMediator}
>
> It stops after lot of messages collected (393 in this example, but it
> could 333, or 346, …. more or less, but never the expected 553) and no
> response is sent back to the cilent:
>
> End : Aggregate mediator {org.apache.synapse.mediators.eip.aggregator.
> AggregateMediator}
> End : Filter mediator {org.apache.synapse.mediators.filters.
> FilterMediator}
> TID: [-1234] [] [2018-08-14 17:09:06,424] DEBUG
> {org.apache.synapse.mediators.base.SequenceMediator} - End : Sequence
> <anonymous> {org.apache.synapse.mediators.base.SequenceMediator}
> TID: [-1] [] [2018-08-14 17:09:43,949] INFO
> {org.apache.synapse.transport.passthru.SourceHandler}
> - Writer null when calling informWriterError {org.apache.synapse.transport.
> passthru.SourceHandler}
> TID: [-1] [] [2018-08-14 17:09:43,949] WARN
> {org.apache.synapse.transport.passthru.SourceHandler}
> - Connection time out after request is read: http-incoming-158 Socket
> Timeout : 180000 Remote Address : /127.0.0.1:62109 {org.apache.
> synapse.transport.passthru.SourceHandler}
> TID: [-1] [] [2018-08-14 17:10:55,719] INFO
> {org.apache.synapse.transport.passthru.SourceHandler}
> - Writer null when calling informWriterError {org.apache.synapse.transport.
> passthru.SourceHandler}
> TID: [-1] [] [2018-08-14 17:10:55,719] WARN
> {org.apache.synapse.transport.passthru.SourceHandler}
> - Connection time out after request is read: http-incoming-159 Socket
> Timeout : 180000 Remote Address : /127.0.0.1:62536 {org.apache.
> synapse.transport.passthru.SourceHandler}
> TID: [-1] [] [2018-08-14 17:12:00,872] INFO
> {org.apache.synapse.transport.passthru.SourceHandler}
> - Writer null when calling informWriterError {org.apache.synapse.transport.
> passthru.SourceHandler}
> TID: [-1] [] [2018-08-14 17:12:00,872] WARN
> {org.apache.synapse.transport.passthru.SourceHandler}
> - Connection time out after request is read: http-incoming-160 Socket
> Timeout : 180000 Remote Address : /127.0.0.1:62952 {org.apache.
> synapse.transport.passthru.SourceHandler}
>
>
> My sequence cannot be simplest (only one iterate mediator):
>
>
> <inSequence>
> . . . . .
> <iterate description="" expression="$body/prog:offers/
> prog:offer" id="agg_sitemap" xmlns:prog="https://uclouvain.be/progs">
> <target>
> <sequence>
> <property expression="$ctx:myCookie" name="Cookie" scope=
> "transport" type="STRING"/>
> <property description="url" expression="$body/prog:offer/
> prog:url_fr" name="uri.var.url" scope="default" type="STRING"/>
> <send>
> <endpoint>
> <http method="get" uri-template="http://myserver/
> mypath/{uri.var.url}?sitemap=yes"/>
> </endpoint>
> </send>
> </sequence>
> </target>
> </iterate>
> </inSequence><outSequence>
> ...
> <aggregate id="agg_sitemap">
> <completeCondition>
> <messageCount min="-1" max="-1"/>
> </completeCondition>
> <onComplete expression="$body/*[1]">
> <send />
> </onComplete>
> </aggregate>
>
>
>
>
>
> On the application server being called from the iterate endpoint I can
> watch the 393 calls then nothing special, no errors. So where are the
> missing requests ?
>
> Thanks,
>
> Bernard
>
>
>
>
>
> *Bernard Paris*
>
> *Publication programme d'études - gestion ESB Informaticien SGSI/SISG*
> *Service général du système d'information (SGSI)*
> Place des Sciences, 4 bte L6.08.01
> 1348 Louvain-la-Neuve
>
> Email: [email protected]
> Tél. 32 (0)10 47 45 27
> https://uclouvain.be/fr/decouvrir/sgsi.html
>
>
> _______________________________________________
> Dev mailing list
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>
--
Shakila Sasikaran
Software Engineer
Mobile :+94 (0) 77 526 6848
[email protected]
WSO2, Inc.
lean . enterprise . middleware
http://www.wso2.com/
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev