[ 
https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12785833#action_12785833
 ] 

Sven Ludwig edited comment on FELIX-1913 at 12/4/09 9:26 AM:
-------------------------------------------------------------

Hello, I find this an interesting thread and want to contribute with a 
question. First, what I have understood is that for one event-sending thread 
the events will be processed in serial (in the ordering that is applicable due 
to the spec). However, if two or more events are sent by two different threads, 
the two event series are processed in parallel.

I am wondering if and why the assumption that events sent by different threads 
may be processed concurrently holds. This is just a question out of interest, 
and maybe it helps to clarify the situation even more. I am considering a 
situation in which the event sender (wherever the events come from) may be a 
multi-threaded implementation in which the same end-point-sender may not send 
its events via the same thread - maybe such a situation s possible and thus may 
be a problem for the patch.

      was (Author: sludwig):
    Hello, I find this an interesting thread and want to contribute with a 
question. First, what I have understood is that for one event-sending thread 
the events will be processed in serial (in the ordering that is applicable due 
to the spec). However, if two or more events are sent by two different threads, 
the two event series are processed in parallel.

I am wondering if and why the assumption that events sent by different threads 
may be processed concurrently holds. This is just a question out of interest, 
and maybe it helps to clarify the situation even more. I am considering a 
situation in which the event sender (wherever the events come from) may be a 
multi-threaded implementation and thus the same end-point-sender may not send 
its events via the same thread - maybe such a situation s possible and thus may 
be a problem for the patch.
  
> All synchronous events are processed in one 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
>
>
> The current event admin implementation puts all events into one single queue 
> and processes this queue is 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.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to