Sorry, I was thinking about an asynchronous event bus. In this case SimpleEventBus is not an option.
At the moment I don’t have a real requirement, I’m exploring Axonframework.
I’m trying to imagine a situation where I have some not dispatched events in the bus and the application is stopped (maintenance?) or the system crashes.
At the next start the events should be re-dispatched.
I think that “event sourcing” and CQRS show their real power when we introduce asynchronicity, so I’m evaluating solutions to possibly adopt in my work.
I’m not really interested now in distributed buses.