Queue alerting nolonger works.
------------------------------
Key: QPID-1167
URL: https://issues.apache.org/jira/browse/QPID-1167
Project: Qpid
Issue Type: Bug
Components: Java Broker
Affects Versions: M2.1
Reporter: Martin Ritchie
Fix For: M3
Summary:
This was broken by commit:
#629731 Thu Feb 21 02:09:03 PST 2008 rgodfrey
The update to AMQQueue to create a list active of NotificationChecks is fine as
a performance enhancement the problem is that on creation all alerts are 0
which means that no NotificationChecks are registered.
In some places the AMQQueue creation is followed by
Configurator.configure(...); however this does not call the set Methods but
directly changes the variables so the NotificationCheck registrations are still
missing.
The virtualhost has a getConfiguredObject() which should be used to ensure all
object creations are correctly configured with the commons Configuration
values. However all configured objects will also need an init() method as we
cannot use the constructor for things such as registering checks based on
configurable values. These values are not set until later (the
Configurator.configure(...) call to be exact.)
Changes Required:
- All Configurable object creations need to be checked to ensure that the
object is correctly configured based on the commons.Configuration.
- For consistency all Configurable objects should have an init() method to
perform any final setup after the configured values have been set.
Testing:
This needs additional testing. In particular the configuration values for
alerting need to be set via a real configuration not via the
set<Notification>() methods.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.