diff --git a/spec/src/main/asciidoc/architecture.asciidoc b/spec/src/main/asciidoc/architecture.asciidoc index c6b9c479..2d1b73bb 100644 --- a/spec/src/main/asciidoc/architecture.asciidoc +++ b/spec/src/main/asciidoc/architecture.asciidoc @@ -1,5 +1,5 @@ // -// Copyright (c) 2018, 2020 Contributors to the Eclipse Foundation +// Copyright (c) 2018, 2022 Contributors to the Eclipse Foundation // // See the NOTICE file(s) distributed with this work for additional // information regarding copyright ownership. @@ -120,6 +120,8 @@ The MicroProfile Reactive Streams specification used as a foundation for this ve should appear in a single `@Incoming` annotation. The annotation of more than one `@Incoming` method to be associated with the same channel is not supported and will cause an error during deployment. +Uncaught exceptions in the messaging methods are not propagated as errors to downstream, nor they are canceling the upstream. + From the user perspective, whether the incoming messages comes from co-located beans or a remote message broker is transparent. However, the user may decide to consume a specific subclass of `Message` (e.g. `KafkaMessage` in the following example) if the user is aware of this characteristic: