You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Aidan Skinner (JIRA)" <qp...@incubator.apache.org> on 2008/08/21 16:00:44 UTC

[jira] Resolved: (QPID-1167) Queue alerting nolonger works.

     [ https://issues.apache.org/jira/browse/QPID-1167?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Aidan Skinner resolved QPID-1167.
---------------------------------

    Resolution: Fixed

> 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
>            Assignee: Aidan Skinner
>            Priority: Blocker
>             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.