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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]