Tapio Piironen created CAMEL-16916:
--------------------------------------

             Summary: camel split with parallel processing true consumes lots 
of heap space
                 Key: CAMEL-16916
                 URL: https://issues.apache.org/jira/browse/CAMEL-16916
             Project: Camel
          Issue Type: Bug
          Components: camel-core
    Affects Versions: 3.11.1
         Environment: RHEL Linux 7

Karaf 3.2.1

OpenJDK 11
            Reporter: Tapio Piironen


Camel split with parallel processing true consumes lots of heap space and 
eventually (after several huge runs makes java run out of heap space). Reading 
50 000 lines from source and creating 50 000 responses as xml files. Out of 
heap space happends after 3-4 runs (once a day). Workaround is to make 
parallelProcessing to false .

My route:

<from uri="sftp:server?fileName=list.txt"/>

<split parallelProcessing="true">
 <tokenize token="\r\n|\n" xml="false" trim="true"/>
 <convertBodyTo type="java.lang.String" charset="UTF-8"/>
 <to uri="bean:collectDataByBody?method=collect"/>
 <to uri="direct:sendToSftp"/>
</split>

<from uri="direct:sendToSftp"/>
<choice>
 <when>
 <simple>${body} != null</simple>
 <marshal>
 <jaxb contextPath="fi.package.entity"/>
 </marshal>
 <to uri="sftp://server/answers?disconnect=true"/>
 </when>
 <otherwise></otherwise>
</choice>

 

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to