Skip to content

Commit

Permalink
Clarify handling exceptions during async events
Browse files Browse the repository at this point in the history
  • Loading branch information
manovotn authored and Ladicek committed Apr 7, 2022
1 parent 3f2f662 commit 6c66cef
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions spec/src/main/asciidoc/core/events.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -536,9 +536,9 @@ If the exception is a checked exception, it is wrapped and rethrown as an (unche

[[async_exception]]

==== Handling multiple exceptions thrown during an asynchronous event
==== Handling exceptions thrown during an asynchronous event

If an event is asynchronous, and an exception is thrown by any of its notified observers, the `CompletionStage` returned by `fireAsync` will complete exceptionally with `java.util.concurrent.CompletionException` exception.
If an event is asynchronous, and an exception is thrown by one or more of its notified observers, the `CompletionStage` returned by `fireAsync` will complete exceptionally with `java.util.concurrent.CompletionException`.
`CompletionException` contains all exceptions thrown by observers as suppressed exceptions.
They can be accessed as an array of `Throwable` with the `getSuppressed` method.

Expand Down

0 comments on commit 6c66cef

Please sign in to comment.