As per the problem statement the config parameters would be the deciding factor for the behavior of the events on the event bus. A subscriber would never decide the behavior , instead the publisher of the event would add config parameters to the events. On basis of these parameters the wrapper over the queue broker could decide the actions to be performed on the events. For example, the publisher of vm start event added a configuration parameter "expiry" to the event. On basis of this parameter the wrapper over the message queue broker would decide when should the vm start event be expired / deleted from the queue. The subscriber of the event will be able to read / fetch the event until its expired.
There could be more than one config parameters attached to an event and so the proposal is to add all these config parameters into a Map instead of having only one config parameter added as a variable to the EventCategory class. On Fri, Dec 13, 2013 at 11:26 PM, Chiradeep Vittal < chiradeep.vit...@citrix.com> wrote: > Forgive me for my ignorance , why can't this be done by the client that > is receiving the events? Note that multiple clients can subscribe to the > event bus: this requirement is specific to one client? > > From: Sonal Ojha <sonal.o...@sungard.com> > Date: Wednesday, December 11, 2013 11:36 PM > To: Chiradeep Vittal <chiradeep.vit...@citrix.com> > Cc: "dev@cloudstack.apache.org" <dev@cloudstack.apache.org> > Subject: Re: [DISCUSS][PROPOSAL] (CLOUDSTACK-3272) > > One of the use case be to delete only vm power on/off events from the > event queue, other be to persist all the update events on virtual machines > on the queue. The map of configuration parameters would be helpful to > decide such behaviors. > > > On Thu, Dec 12, 2013 at 3:26 AM, Chiradeep Vittal < > chiradeep.vit...@citrix.com> wrote: > >> Some more description of the use cases would be helpful. What is the pain >> point it is addressing? >> >> On 12/11/13 3:26 AM, "Sonal Ojha" <sonal.o...@sungard.com> wrote: >> >> >Hello, >> > >> >As per the description in the bug I would like to propose to introduce a >> >new instance variable configParameters of type HashMap to the >> >EventCategory >> >class.Currently, it could store one config parameter >> >"publish.action.events"(key as String) and True (value as Boolean) but >> >later it could add more config parameters to change the behavior of >> >events. >> > >> >Thoughts / suggestions ? >> > >> > >> >-- >> > >> >Thanks and Regards, >> > >> >*Sonal Ojha* € Senior Engineer Product Development € SunGard IT >> >Availability >> > >> >Mobile +91-9922412645€ E-Mail: sonal.o...@sungard.com >> >> >> > > > -- > > Thanks and Regards, > > *Sonal Ojha* • Senior Engineer Product Development • SunGard IT > Availability > > Mobile +91-9922412645• E-Mail: sonal.o...@sungard.com > -- Thanks and Regards, *Sonal Ojha* • Senior Engineer Product Development • SunGard IT Availability Mobile +91-9922412645• E-Mail: sonal.o...@sungard.com