Details
Description
A Blueprint container cannot be stopped while it is in the state "Creating" because both operations are synchronized in BlueprintContainerImpl.
The impact is that a slave broker cannot be stopped. Fortunately, before the broker itself is stopped, first the OSGi services are unregistered, which calls the configured OSGi unregistration listeners.
This patch provides a class which is a OSGi service unregistration listener, to allow to stop the database locker, while it is blocked in the "Creating" state.
Attachments
Attachments
Issue Links
- requires
-
AMQ-3681 DatabaseLocker should first cancel locking SQL statement before closing the SQL connection
- Resolved