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
[cid:[email protected]]
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]<mailto:[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