Java 对于新的桌面应用程序,哪个EventBus更可取?

Java 对于新的桌面应用程序,哪个EventBus更可取?,java,swing,desktop-application,event-bus,Java,Swing,Desktop Application,Event Bus,几年来,我们主要为swing桌面应用程序使用org.bushe.swing.event.EventBus。API非常一致,并且易于使用。但现在,新的要求已经到来,并且达到了预期的效果,即一些event订阅者应该比其他订阅者更受欢迎,因为他们可以同步获得通知。因此,这些用户需要某种优先级因素 扩展EventBus以优先考虑EventSubscribers应该不会有太大问题,但是由于org.bushe.swing.event.EventBus已经过时,我不确定是否最好更改EventBus实现 它自己

几年来,我们主要为swing桌面应用程序使用
org.bushe.swing.event.EventBus
。API非常一致,并且易于使用。但现在,新的要求已经到来,并且达到了预期的效果,即一些event订阅者应该比其他订阅者更受欢迎,因为他们可以同步获得通知。因此,这些用户需要某种优先级因素

扩展EventBus以优先考虑EventSubscribers应该不会有太大问题,但是由于
org.bushe.swing.event.EventBus
已经过时,我不确定是否最好更改EventBus实现


它自己也推荐像GWT这样的项目。我不确定这是否也是swing应用程序的一种好方法。您通常使用哪些EventBus实现?您可能知道一个支持订阅者优先级的简单实现吗?

也许这个比较对您很有用。这是了解Eventbus实现概述的完美开端。该文档甚至指出,bush.EventBus已经具有priorize处理程序的可能性,这我还不知道。我会仔细看看。谢谢