Java中的PubSub事件总线(comet样式)

Java中的PubSub事件总线(comet样式),java,publish-subscribe,esb,comet,event-bus,Java,Publish Subscribe,Esb,Comet,Event Bus,我试图构建一个非常简单的事件总线,其中订阅和发布都是在Java应用程序中进行的 然而,总线需要部署在服务器端,而多个订阅者和发布者可以从不同的位置与之交互 例如,和很好,但仅在使用单个JVM时 我一直在考虑一个类似于Java的框架,但是我可以直接在Java中进行发布/订阅。是否存在这样的框架或库 或者对此有什么其他建议?检查Oracle复杂事件处理(CEP)。CEP文档中有一个例子,如何通过Dojo基金会与Bayux协议集成。你认为MuleESB还是FASE是一个现成的产品?现在,你说你想建立一

我试图构建一个非常简单的事件总线,其中订阅和发布都是在Java应用程序中进行的

然而,总线需要部署在服务器端,而多个订阅者和发布者可以从不同的位置与之交互

例如,和很好,但仅在使用单个JVM时

我一直在考虑一个类似于Java的框架,但是我可以直接在Java中进行发布/订阅。是否存在这样的框架或库


或者对此有什么其他建议?

检查Oracle复杂事件处理(CEP)。CEP文档中有一个例子,如何通过Dojo基金会与Bayux协议集成。

你认为MuleESB还是FASE是一个现成的产品?现在,你说你想建立一个,所以我的建议是看ActuMeq作为一个基础。它通过JMS或本机ActiveMQ协议支持PubSub,因此构建ESB可能是一项更简单的任务,如果这是您想要采取的路线。如果您使用Spring,您可以轻松地将ActiveMQ作为bean嵌入到您的应用程序上下文中。如果您只需要一个应用程序实例的事件总线,您可以查看我为java 8实现此类功能的项目,姐妹站点可能是解决此类问题的更好地方。