]
Antoine Sabot-Durand updated CDI-543:
-------------------------------------
Fix Version/s: 2.0-EDR2
Handling exception during async event - contradiction?
------------------------------------------------------
Key: CDI-543
URL:
https://issues.jboss.org/browse/CDI-543
Project: CDI Specification Issues
Issue Type: Bug
Components: Events
Affects Versions: 2.0-EDR1
Reporter: Tomas Remes
Fix For: 2.0-EDR2
In {{10.5. Observer notification}} there is (wrt sync observer method):
{quote}
Otherwise, the exception aborts processing of the event. No other observer methods of
that event will be called
{quote}
This looks like contradiction to {{10.5.1. Handling multiple exceptions thrown during an
asynchronous event}} where is:
{quote}
If an event is asynchronous, and an exception is thrown by any of its notified observers,
the CompletionStage returned by fireAsync will complete exceptionally ..
{quote}
The question is following: Async Event is fired -> some sync observers are notified
-> one of them throws exception -> async observers will be notified or not?
I assume they should be notified and therefore {{10.5. Observer notification}} needs an
update.