0
我正嘗試構建一個非常簡單的事件總線,其中訂閱和發佈都是在Java應用程序中進行的。Java中的PubSub EventBus(彗星式)
但是,總線需要部署在服務器端,而多個訂戶和發佈者可以從不同的位置與它交互。
因此,例如,this和this是好的,但只有在使用單個JVM時纔有效。
我一直在想一個Comet-like框架,但是我可以直接在Java中完成發佈/訂閱。這樣的框架或庫是否存在?
還有什麼其他的建議?
Thnx!
您是否認爲騾子ESB或保險絲是即用產品?現在,你說你想創建一個,所以我的建議是將ActiveMQ作爲基礎。它具有通過JMS或本地ActiveMQ協議的PubSub支持,因此構建ESB可能是一個更簡單的任務,如果這是您想要的路線。 – dawebber
如果您使用Spring,您可以輕鬆地將ActiveMQ作爲一個bean嵌入到應用程序上下文中。 –
如果你只需要一個應用程序實例的事件總線,你可以看看我的項目https://github.com/javaplugs/minibus,它爲java 8實現了這樣的功能 – rumatoest