Hi,
I need a sort of simple network based message/event queue: A single
computer (perhaps many) adds events to the queue, which are processed
by many different systems (one event is processed by only one system).
I've used polling of a database effectively before, but would like a
more "neater" and efficient way.
If possible, I would also like a way which allows syncronizing certain
events, i.e. I should be able to say that out of all events falling in
a certain class, only one event should be available for processing at
a time. And of course without starving other unblocked events.
Also possibly in PHP (i.e. the event processors are running in PHP-CLI mode).
Google hasn't been of much help. Am I asking for too much?
Thanks,
--arnie