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
             Fix For: 1.3


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.

Reply via email to