[ https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12794027#action_12794027 ]
Karl Pauls commented on FELIX-1913: ----------------------------------- This looks better. One question, if a handler gets a timeout are you then still using a new thread to continue the sync dispatch of the event to the other handlers or are you just waiting for the handler to finally return and then blacklist the handler? > All events are processed in a queue > ----------------------------------- > > Key: FELIX-1913 > URL: https://issues.apache.org/jira/browse/FELIX-1913 > Project: Felix > Issue Type: Improvement > Components: Event Admin > Affects Versions: eventadmin 1.0.0 > Reporter: Carsten Ziegeler > Assignee: Karl Pauls > Priority: Minor > Attachments: ea.patch, ea2.patch, > org.apache.felix.eventadmin-1.0.1-SNAPSHOT.jar > > > The current event admin implementation puts all events into a queue and > processes this queue in one thread. This creates a bottleneck when different > threads send events as they have to wait for other threads to be processed > first. Events from different threads can be processed in parallel. > In the async mode, event deliver might take a long time as these events are > processed one after the other as well. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.