Small, lightweight Java library to enable Domain Events (per Eric Evans, DDD) using an internal queue and asynchronous processing within a single JVM. Also supports asynchronous eventing across clustered JVMs using Akka or HazelCast.
Currently, if the JVM is stopped before processing is complete, messages are dropped. Add capability to persist events to disk to enable durable eventing.
Would be nice if we could get to see a sample implementation with this library. The namings are good enough to be self-explanatory, still an working example will give us insight into the design intentions and can help us rid of assumptions
Possibly enhance Domain-Eventing library with the capability of eventing across machines instead of simply within the VM. Perhaps leverage HazelCast ( http://www.hazelcast.com/ ) or leverage vert.x ( http://vertx.io/ ).