2013-01-15 128 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

相关问题