You are viewing a plain text version of this content. The canonical link for it is here.
Posted to muse-dev@ws.apache.org by "Vinh Nguyen (JIRA)" <ji...@apache.org> on 2007/06/09 00:37:26 UTC

[jira] Commented: (MUSE-236) shutdown a resource does not terminate its child resources

    [ https://issues.apache.org/jira/browse/MUSE-236?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12502955 ] 

Vinh Nguyen commented on MUSE-236:
----------------------------------

Actually, the fix should be to SimpleNotificationProducer.  It stores references to the subscription resources that it creates.  In prepareShutdown(), it notifies the consumers that these resources will terminate.

But, there is no shutdown() method that actually will terminate these resources.  This method should be added, which will go thru the list of resource references and call shutdown() on those resources, too.

> shutdown a resource does not terminate its child resources
> ----------------------------------------------------------
>
>                 Key: MUSE-236
>                 URL: https://issues.apache.org/jira/browse/MUSE-236
>             Project: Muse
>          Issue Type: Bug
>         Environment: Muse 2.2.0, Eclipse 3.2.1
>            Reporter: Vinh Nguyen
>            Assignee: Dan Jemiolo
>
> My resource has the NotificationProducer capability to support the Subscribe operation.  This operation creates a new subscription resource.  But, when I terminate the primary resource, the various subscription resources spawned off of it are not terminated.  So if a remote client forgets to terminate the subcription resources, these objects will remain and suck up memory resources.
> Perhaps a new method should be added:
> ResourceManager.addResource(EndpointReference epr, Resource resource, Resource parent)
> This should map any child resources to a parent resource.  Once a parent resource is terminated, it will automatically terminate the child resources.  Muse's SimpleNotificationProducer should also be updated to call this new method.
> So for subscriptions, if the producer resource is terminated, the supscription resources don't need to stay around anymore since notifications are no longer being generated.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: muse-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: muse-dev-help@ws.apache.org