I was wondering what would be argument not to distribute queued events in "ObservationManager" in separate threads.
I mean after reading queued action, use thread from pool to serve EventConsumer.consumeEvents(action.getEventStates());
I saw the case where one of the listeners was taking to much time to finis his operation letting all other to wait.
Can someone give me light here? Thanks.