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)