camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gustav Sinder <gustav.sin...@ferrologic.se>
Subject HTTP responses time out
Date Fri, 28 Nov 2014 09:29:20 GMT
Hi,

We've got an issue with some responses never being returned back to the HTTP client, making
it time out.
It seems to depend on the length of the response returned from transformCanonicalToResponse().
A payload of ~10000 characters is returned ok but ~30000 characters are never returned.
It's reproducible every time and no errors are logged.

See route below, the log is written every time with the full correct payload.

Camel version 2.12

--------------------

<route id="InboundREST">
    <!-- RESTlet that receives XML files -->
    <from uri="restlet:http://localhost:{{listeningPort}}/{{listeningAdress}}?restletMethods=POST"
/>

    <!-- Validate the XML -->
    <to uri="validator:{{xsdLocation}}" />

    <!-- Transform XML to canonical -->
    <bean ref="transformToCanonical" method="transformRequestToCanonical" />

    <!-- Get data from backend -->
    <to uri="{{backend}}?timeout=300000" />

    <!-- Transform canonical to XML -->
    <bean ref="transformFromCanonical" method="transformCanonicalToResponse" />

    <convertBodyTo type="java.lang.String" />

    <to uri="log:foo?showAll=true&amp;maxChars=100000" />
</route>

--------------------

Thanks
/Gustav

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message