This topic has not yet been written. The content below is from the topic description.
Synchronicity By default, all notifications are dispatched in the same thread that generates the event. This means that you must write your listener such that it does not block or do anything that takes too long, as it would prevent the thread from progressing. Alternatively, you could annotate your listener as asynchronous, in which case a separate thread pool will be used to dispatch the notification and prevent blocking the event originating thread.