[cdi-dev] [JBoss JIRA] (CDI-543) Handling exception during async event - contradiction?

Tomas Remes (JIRA) issues at jboss.org
Thu Jul 16 06:03:01 EDT 2015

    [ https://issues.jboss.org/browse/CDI-543?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13089978#comment-13089978 ] 

Tomas Remes commented on CDI-543:

There is already available TCK test - org.jboss.cdi.tck.tests.event.observer.async.handlingExceptions.MultipleExceptionsInObserversNotificationTest

> 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
> 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. 

This message was sent by Atlassian JIRA

More information about the cdi-dev mailing list