2013-01-15 71 views
0

我目前正在開發將部署在weblogic應用程序服務器集羣中的應用程序。此應用程序通過MDB消費一些JMS消息,並通過AKKA參與者處理一些業務邏輯。使用部署在weblogic集羣中的akka​​的應用程序

其中一些代理是單例,其他代理分組在池中並通過循環路由器聯繫。

我試圖找出如何將所有這些東西會在集羣環境中工作:

  • 是否有可能創建一個「獨特的」 AKKA系統,即使該應用程序在集羣中部署在多個節點?在每臺服務器上創建的代理是否會相互認識?
  • 它有可能在集羣中添加新的weblogic節點並讓AKKA框架識別這些新資源?
  • 如何配置所有這些東西?

對於我在AKKA有關集羣實現文檔中看到的內容,似乎支持的體系結構在應用程序服務器之外,AKKA節點從java shell命令啓動。

不幸的是,我還沒有在應用程序服務器環境中找到有關使用AKKA的任何有價值的信息。

感謝您的幫助

回答

1

當你說阿卡特工,你是指演員?此外,我假設循環調度程序是一個RoundRobinRouter :)

Akka沒有對應用程序服務器的顯式支持,但您應該能夠在您的代碼中實例化ActorSystem。

至於「唯一性」,如果使用羣集,會自動爲您保留成員資格,以便您可以查看哪些節點可用,並且可以輕鬆添加節點。目前還沒有實現名稱服務,這是以後版本的目標,因此您必須照顧自己在集羣中查找actor,或者處理集羣全局單例。

我推薦閱讀文檔中有關如何設置和配置羣集的章節。 http://doc.akka.io/docs/akka/2.1.0/cluster/index.html

+0

是的,你是對的。抱歉使用錯誤的單詞;) 也許我應該先嚐試在羣集中部署一個非常簡單的系統並查看結果。 – omartin

相關問題