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

标签 java weblogic cluster-computing akka

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

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

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

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

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

遗憾的是,我没有找到任何有关在应用程序服务器环境中使用 AKKA 的有值(value)的信息。

感谢您的帮助

最佳答案

当你说 Akka 代理时,你指的是 Actor 吗?另外,我假设循环调度程序是 RoundRobinRouter :)

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

至于“唯一性”,如果您使用集群,则会自动为您维护成员资格,以便您可以看到哪些节点可用,并且可以轻松添加节点。目前还没有在此基础上实现命名服务,这是更高版本的目标,因此您必须自己在集群内查找参与者,或者处理集群全局的单例。

我建议阅读文档中的相关部分,了解如何设置和配置集群。 http://doc.akka.io/docs/akka/2.1.0/cluster/index.html

关于java - 使用akka部署在weblogic集群中的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14332486/

相关文章:

java - 如果 JSF 过大,应该使用什么 Java-Web-Framework?

weblogic - 通过weblogic部署war文件

php - 如何在多台服务器上托管一个 MySQL 数据库?

java - 我如何处理 weblogic 卡住的线程?

kubernetes - 使用笔记本电脑作为具有单独主节点的工作节点

cassandra - cassandra nosql 数据库中的节点、集群和数据中心之间有什么区别?

java - 在JSP中向字符串数组添加值

java - 使用 BufferedOutputStream 创建大文件需要很长时间

java - task scheduler run .exe问题(.exe包含处理java代码)

tomcat - javax.net.ssl.SSLException : Received fatal alert: unexpected_message using jersey 1 client 异常