Akka:动态配置更改

时间:2012-12-14 08:51:26

标签: java scala akka

我目前正在读Akka,但有一点到目前为止我还没有找到任何东西。虽然我喜欢强大的配置选项,但是f.ex.要配置路由器以动态调整大小并使用给定的远程主机等,我还没有看到如何在运行时修改这些配置更改。

使问题更具体:假设我们有一台路由器配置为路由到三个已知的远程主机(比如192.168.0.1,192.168.0.2,192.168.0.3)。现在我在192.168.0.4处向系统添加另一台机器。如果我理解正确,就需要运行Akka微内核,然后我可以更改配置以包含这台机器。

但是,更改配置文件似乎需要重新启动整个系统(可能我错了吗?)。在这种情况下,有没有办法动态修改路由器actor以在未来的路由中包含这台新机器,而不会干扰其当前的操作(至少超过必要的)?

关于如何开发在运行时可重新配置的Akka系统,是否有任何最佳实践,即不需要任何停机时间?

1 个答案:

答案 0 :(得分:0)

您可以创建自己的路由器来执行您想要的任何操作。 See this有关如何执行此操作的详细信息。或者你可以等待2.2,这应该是内置的这个功能。