Thanks for the tip about HornetQ!
But as I mentioned in another thread on this forum, I'm trying to get rid of additional overhead and architectural complexity introduced systems like JMS or HornetQ.
In this sense, Hazelcast provides a very handy set of APIs for subscribing and listening to events related to any distributed data structure (e.g. maps, queues, lists, etc). Any node or a super-client (i.e. node that does not keep a copy of the data) can subscribe to such changes and receive them. It does not matter if they own the node or not.
Would be nice, if Infinispan could do the same. After all, there is no additional overhead, if there are no subscribers to these udpates.
This has been discussed in another thread, but if you want such a set of data structures, please open feature requests in JIRA so that we can track them.