2015-10-28 17 views
1

我在服務器中使用靜態成員部落配置進行Tomcat會話複製,並且工作正常。但是,我想利用我的應用程序中的相同設置在集羣成員之間發送消息,以促進我的應用程序使用的事件體系結構。我想使用它的原因是由於以下原因:重複使用Tomcat部落配置在節點之間發送消息

  1. 部落是一個已經內置到tomcat中的對等通信框架。
  2. 重新使用同級的配置。
  3. 無需添加新庫的額外開銷。

有沒有辦法以編程方式訪問Tomcat的Cluster Channel對象來發送消息?還是有辦法找出羣集的成員來創建自己的頻道,以儘量減少重複配置的需要?

+0

我想你可以做的說法,無論您使用,它將配備的「鎖定」一定程度上又是什麼第三方消息總線,但它似乎很奇怪,以配合一些您的Web應用程序的功能到特定的容器,實質上使其不可移植。 – rmlan

+0

從技術上說,部落部分是可移植的,所以如果我必須移動容器,我可以,但是會有一些代碼不能移植到你的觀點。除非有辦法通過便攜式API(系統屬性等)獲取集羣成員。我只是覺得重複集羣成員的配置是我不想在兩個地方擁有的重要信息。 – chubbsondubs

+0

我對部落沒有經驗,但我最好的猜測是你可以以某種方式公開Channel對象(或任何你需要的對象)作爲MBean並通過JNDI檢索它。做了一點研究,但我找不到任何明顯的東西。 – rmlan

回答