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

Reply via email to