@pozdnyakov IMO ApplicationEventRouter should not send nor handle events, it should be only an event forwarder, other usage may introduce confusion of classes roles.