robotR2D2 хочет, чтобы было
Код:
[trace] onFirst1
[trace] onFirst2
[trace] onSecond
[trace] 5
Тогда надо делать очередь единой для всех диспетчеров. Но мне кажется, что эта ситуация притянута за уши. Два диспетчера - это два разных объекта. Естественно, что они будут пускать события независимо друг от друга. Если у тебя два диспетчера зависят от одного контекста, вызывают события друг-друга, при этом жестко зависят от порядка этих вызовов, то тут надо не над самими диспетчерами изгаляться, а подумать об организации всего кода.