-
Feature Request
-
Resolution: Obsolete
-
Major
-
2.0-EDR1
-
None
I think this needs to be specified. E.g. what happens if I fire async event and have more matching sync and async observers? Are all sync observes called first in given order with no regard to async observers priority?
For example:
event.fireAsync(new Message());
public class First { void observeMessage(@Observes @Priority(2000) Message message){} }
public class Second { void observeMessage(@ObservesAsync @Priority(2100) Message message){} }
public class Third { void observeMessage(@Observes @Priority(2200) Message message){} }
public class Fourth { void observeMessage(@ObservesAsync @Priority(2300) Message message){} }
What will be the order in this case? First, Third, Second, Fourth?