The mediator topology is commonly used when you need to orchestrate multiple steps within an event through a central mediator, whereas the broker topology is used when you want to chain events and responses together directly without the need for a mediator
http://radar.oreilly.com/2015/02/variations-in-event-driven-architecture.html