Bug 608135 - RFE: asynchronous (group) plugin configuration update
Summary: RFE: asynchronous (group) plugin configuration update
Status: CLOSED CURRENTRELEASE
Alias: None
Product: RHQ Project
Classification: Other
Component: Configuration
Version: 3.0.0
Hardware: All
OS: All
high
high vote
Target Milestone: ---
: ---
Assignee: RHQ Project Maintainer
QA Contact: Mike Foley
URL:
Whiteboard:
Keywords:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2010-06-25 19:17 UTC by Jay Shaughnessy
Modified: 2014-05-29 21:08 UTC (History)
0 users

(edit)
Clone Of:
(edit)
Last Closed: 2014-05-29 21:08:40 UTC


Attachments (Terms of Use)

Description Jay Shaughnessy 2010-06-25 19:17:28 UTC
See https://bugzilla.redhat.com/show_bug.cgi?id=600543, an excerpt:

"...the more I thought about this and discussed with others this sort of snowballed into a discussion of why plugin config updates are synchronous, and group updates sequential, as opposed to asynch and parallel.  From discussions with jmarques it seems the reason for the synchronous approach may no longer apply, in short it was done for gui limitations and user experience reasons.

So, my recommendation here is that we change plugin config update to be
asynch, and as such change the impl to mirror resource config updates,
marshalled with timeout logic applied by quartz jobs.

Making this change will prevent us from needing to do some fairly complex work
to properly solve this issue [600543], which would entail some questionable timeout logic (hard to guess what it should be given the sequential application to N resources), or possibly individual quartz jobs for each update.  There are
server shutdown/crash/HA issues that make some of this non-trivial."


So, in short, with newer gui capabilities, like in place updates, I think we should make this change to both speed up group plugin config update by making it parallel and simplify our (group) config update logic by making plugin and resource config update handling analogous.


Note You need to log in before you can comment on or make changes to this bug.