For several years we use org.bushe.swing.event.EventBus
for mainly swing desktop applications. The API is really consistent, and easy to use. But now new requirements have arrised and its desired, that some EventSubscribers should get prefered over others, since they are informed synchronisly. So some kind of priority factor is needed for those subscribers.
Extending EventBus to priorize EventSubscribers shouldnt be that much of a problem, but since org.bushe.swing.event.EventBus
has gone stale, I am not sure, if it might be preferable to change the EventBus Implementation.
org.bushe.swing.event.EventBus itself recommends projects like GWT Eventbus for GWT. I'm not sure, if that is also a good approach for swing applications. Which EventBus Implementations do you usually use? Do you may even know a simple Implementations which supports Priorities for Subscribers?