繁体   English   中英

如何为akka multi-jvm应用程序添加application.conf文件

[英]How to add application.conf files for akka multi-jvm applications

我在multi-jvm中创建了一组akka中的应用程序。 按照文档http://doc.akka.io/docs/akka/snapshot/dev/multi-jvm-testing.html上的所有约定,我可以使用multi-jvm:run {application name}来运行它们。

这表现得很完美,但应用程序现在需要远程akka功能。 为此,我需要更改application.conf中的设置,如下所述: http//doc.akka.io/docs/akka/snapshot/scala/remoting.html

我的问题是我现在不知道如何为这些多jvm测试应用程序提供他们自己的application.conf文件。 我不确定它们是基于文件系统的约定,还是必须在代码中完成。 任何一种解决方案都可以在理论上解决问题。

我建议您使用ConfigFactory.parseString在测试中的代码中定义配置,并在MultiNodeConfig.commonConfig中使用它。 请注意,您可以使用MultiNodeConfig.nodeConfig为每个节点定义特定的配置。

application.conf是从类路径加载的,但您可以使用系统属性覆盖它们,如下所述: https//github.com/typesafehub/config#standard-behavior

因此,对于每个JVM,您可以指定必要的系统属性(这有点难看),或者您可以在每个JVM的类路径中删除application.conf,该类覆盖库中的reference.conf。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM