我目前正在开发一个将部署在weblogic应用服务器集群中的应用程序。该应用程序通过MDB消耗一些JMS消息,并通过AKKA actor处理一些业务逻辑。
其中一些代理是单例,其他代理在一个池中分组,并通过循环路由器联系。
我试图弄清楚所有这些东西在集群环境中是如何工作的:
对于我在AKKA文档中看到的有关集群实现的内容,似乎支持的体系结构位于应用程序服务器之外,AKKA节点是从java shell命令启动的。
可悲的是,我没有找到有关在应用服务器环境中使用AKKA的任何有价值的信息。
感谢您的帮助
答案 0 :(得分:1)
当你说Akka经纪人时,你的意思是演员?另外,我假设循环调度程序是RoundRobinRouter:)
Akka没有对应用程序服务器的明确支持,但您应该能够在代码中实例化ActorSystem。
至于"唯一性",如果您使用群集,会自动为您保留成员资格,以便您可以查看哪些节点可用,并且您可以轻松添加节点。目前还没有实现任何命名服务,这是更高版本的目标,因此您必须自己负责在集群内部查找actor,或者处理集群中的单例全局。
我建议您阅读文档中有关如何设置和配置群集的相关章节。 http://doc.akka.io/docs/akka/2.1.0/cluster/index.html