Hi Diego,

 

You may want to take a look at HiveMind Utilities “hiveevents” module. It implements the notion of “event channels” to which one can push events (producer) or one can subscribe for notification of events (consumer).

The configuration and the API are quite straightforward, and a channel can be injected into any hivemind service/configuration (just need to use the object provider “channel:<name>”).

 

Hope this helps

 

Jean-Francois

 


From: Diego [mailto:[EMAIL PROTECTED]
Sent: Thursday, July 13, 2006 4:45 PM
To: user@hivemind.apache.org
Subject: How to notify a service

 

Hello,

I have several services that implement the same interface that I use to pull data from a database and cache it. When data changes I need to notify all services that something has changed. How would I do this with Hivemind?

I don't want to implement each service in every component/page that changeses data only to be able to call the refreshdata method.

If I read the hivemind website correctly I could use the BuilderFactory Service to add an event listerener to the service. Do I have to write a producer service that fires the events and that has to be injected in every component/page or is there some some thing the the ThreadEventNotifier?

Regards,
Diego

Reply via email to