You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Claus Ibsen (Jira)" <ji...@apache.org> on 2020/01/24 04:02:00 UTC

[jira] [Updated] (CAMEL-14432) camel-salesforce - Memory leak when toD is used with cacheSize < 0 in Camel 2.x

     [ https://issues.apache.org/jira/browse/CAMEL-14432?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Claus Ibsen updated CAMEL-14432:
--------------------------------
    Summary: camel-salesforce - Memory leak when toD is used with cacheSize < 0 in Camel 2.x   (was: Memory leak when toD is used with cacheSize < 0)

> camel-salesforce - Memory leak when toD is used with cacheSize < 0 in Camel 2.x 
> --------------------------------------------------------------------------------
>
>                 Key: CAMEL-14432
>                 URL: https://issues.apache.org/jira/browse/CAMEL-14432
>             Project: Camel
>          Issue Type: Bug
>          Components: came-core
>    Affects Versions: 2.24.3
>            Reporter: Luigi De Masi
>            Assignee: Luigi De Masi
>            Priority: Major
>             Fix For: 2.25.1
>
>         Attachments: camel-salesforce-upstream.zip
>
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> Only Camel 2.X is affected by this issue. 
> When toD EIP is used and producer cache is disabled, producers' stop method is not invoked after the exchange is sent. This could lead to a memory leak for some components.
> To reproduce this issue, configure the salesforce credentials in application.properties and start the camel route of the attached reproducer.
> run the following commad:
> {{PID=$(ps aux | grep CamelSalesforceExample | grep -v grep | awk '\{print $2}'); jcmd ${PID} GC.run; jmap -histo ${PID} | grep DefaultRest}}
>  
> The route invokes the producer endpoint 5 times, 5 DefaultRestClient objects are still remained in the heap
>  



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