[
https://issues.apache.org/jira/browse/ODE-538?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Karthick Sankarachary updated ODE-538:
--------------------------------------
Attachment: letting-go-of-retired-processes.diff
> Letting Go Of Retired Processes
> -------------------------------
>
> Key: ODE-538
> URL: https://issues.apache.org/jira/browse/ODE-538
> Project: ODE
> Issue Type: Bug
> Components: BPEL Runtime
> Affects Versions: 1.2
> Reporter: Karthick Sankarachary
> Assignee: Karthick Sankarachary
> Fix For: 1.3
>
> Attachments: letting-go-of-retired-processes.diff
>
>
> In the event a process is marked for retirement, a best-effort must be made
> to release all of its resources from memory. Currently, a retired process
> stays in memory forever. As a result, the memory footprint of a process rises
> monotonically with each successive deployment, even if previous versions are
> retired.
> The object models that dominate a process' footprint are those of BPEL, which
> is managed by ODE, and WSDL, which is managed by Axis2. To expedite garbage
> collection of the BPEL graph, we must try to recursively clear the entire
> tree that is rooted underneath the OProcess object. To facilitate garbage
> collection of the WSDL forest, we must release the schema list and definition
> for every AxisService that the process provides.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.