使用部署在weblogic集群中的akka​​的应用程序

时间:2013-01-15 06:51:04

标签: java weblogic cluster-computing akka

我目前正在开发一个将部署在weblogic应用服务器集群中的应用程序。该应用程序通过MDB消耗一些JMS消息,并通过AKKA actor处理一些业务逻辑。

其中一些代理是单例,其他代理在一个池中分组,并通过循环路由器联系。

我试图弄清楚所有这些东西在集群环境中是如何工作的:

  • 即使应用程序部署在群集中的多个节点上,是否可以创建“唯一”AKKA系统?在每台服务器上创建的代理是否会相互了解?
  • 是否可以在群集中添加新的weblogic节点并让AKKA框架识别这些新资源?
  • 如何配置所有这些东西?

对于我在AKKA文档中看到的有关集群实现的内容,似乎支持的体系结构位于应用程序服务器之外,AKKA节点是从java shell命令启动的。

可悲的是,我没有找到有关在应用服务器环境中使用AKKA的任何有价值的信息。

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

当你说Akka经纪人时,你的意思是演员?另外,我假设循环调度程序是RoundRobinRouter:)

Akka没有对应用程序服务器的明确支持,但您应该能够在代码中实例化ActorSystem。

至于"唯一性",如果您使用群集,会自动为您保留成员资格,以便您可以查看哪些节点可用,并且您可以轻松添加节点。目前还没有实现任何命名服务,这是更高版本的目标,因此您必须自己负责在集群内部查找actor,或者处理集群中的单例全局。

我建议您阅读文档中有关如何设置和配置群集的相关章节。 http://doc.akka.io/docs/akka/2.1.0/cluster/index.html