- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经设置了一个 Akka.Net 节点作为集群中的种子节点,我称之为前端,另一个节点我称之为后端。在前端节点中,我在代码中配置了一个集群路由器组,这使我可以将消息从前端发送到任何以“后端”角色加入(以循环方式)并且在/user/有一个参与者的节点后端。我拥有的正在运行的代码如下所示:
system.ActorOf(Props.Empty.WithRouter(
new ClusterRouterGroup(
new RoundRobinGroup("/user/backend"),
new ClusterRouterGroupSettings(10, false, "backend", ImmutableHashSet.Create("/user/backend"))
)));
现在我想将此配置移至配置文件 (hocon)。我该怎么做才能只需要以下代码来实例化它?
system.ActorOf(Props.Empty.WithRouter(FromConfig.Instance), "backend");
我的尝试只产生了异常,没有任何线索。
/backend {
router = round-robin-group
routees.paths = ["/user/backend"]
cluster {
enabled = on
max-nr-of-instances-per-node = 1
allow-local-routees = off
use-role = backend
}
}
有什么好的提示吗?我在异常中得到的唯一信息是:
Configuration problem while creating [akka://ClusterSystem/user/backend] with router dispatcher [akka.actor.default-dispatcher] and mailbox and routee dispatcher [akka.actor.default-dispatcher] and mailbox [].
最佳答案
如果没有看到完整的 HOCON 配置,很难说。似乎您只想要一个集群感知组路由器。没有什么明显的东西跳出来,但我会想到以下几点:
前端
也需要自己作为种子节点。它将“加入自身”以启动集群。Akka.Cluster
的所有必要元素,包括指定 akka.cluster
和 akka.remote
HOCON 部分。/backend
的配置是否在正确的 HOCON 部分?需要在 akka.actor.deployment
中。max-nr-of-instances-per-node
标志。这是为了让池路由器限制它们部署到集群中给定节点上的路由数量。根据我所见,这是一个适用于 frontend
节点的示例配置。但是,如果您可以添加完整的 HOCON,那将会很有帮助。
akka {
actor {
provider = "Akka.Cluster.ClusterActorRefProvider, Akka.Cluster"
deployment {
/backend {
router = broadcast-group
routees.paths = ["/user/backend"]
cluster {
enabled = on
allow-local-routees = on
use-role = backend
}
}
}
}
remote {
log-remote-lifecycle-events = DEBUG
helios.tcp {
hostname = "127.0.0.1"
port = 0
}
}
cluster {
seed-nodes = ["akka.tcp://ActorSystem@127.0.0.1:1234"] # specify your full frontend seed node address here
roles = ["frontend"]
auto-down-unreachable-after = 30s
}
}
关于akka.net - 集群路由器组的 HOCON 格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31009547/
我正在使用 HOCON 配置日志消息,并且正在寻找一种动态替换占位符值的方法。 我知道 ${?PLACEHOLDER} 将读取环境变量并在 PLACEHOLDER 环境变量不存在时返回一个空字符串。
假设我有这样的配置: root { value1: 1 value2: 2 values { dynamic1 { static1: 10 sta
我在 SBT 下有多模块项目。 项目 A (图书馆)有reference.conf带有 A 的文件的配置参数。项目 A取决于 akka-actor库,它自带 reference.conf文件。项目 A
我正在使用类型安全配置,并且我正在寻找一种简单的方法来允许可选覆盖应用程序之间共享的配置文件中的属性。 假设我有 2 个应用程序,A 和 B。它们都使用模块 Z。它们都加载共享配置文件“shared.
在 Scala 研究应用程序中,我使用 PureConfig 的 ConfigSource.file() 方法加载一个 hocon 文件,该方法表示研究实验的默认配置。我用它来动态构建一批变体。在进行
我怎样才能结合application.con用于 lightben/typesafe 配置的 HOCON 格式文件 https://github.com/lightbend/config使用 grad
我已经设置了一个 Akka.Net 节点作为集群中的种子节点,我称之为前端,另一个节点我称之为后端。在前端节点中,我在代码中配置了一个集群路由器组,这使我可以将消息从前端发送到任何以“后端”角色加入(
我想从 HOCON (Typesafe Config) 文件中将以下配置读入 Kotlin。 tablename: { columns: [ { item: { type: intege
我有一个从 JSON 文件创建的 hocon 配置。我需要解析以下 hocon 并提取值 示例 hocon 文件:示例.json nodes=[ { host=myho
尚未找到缩进/自动套用格式的方法 HOCON配置文件。你在哪儿? 最佳答案 我相当确定 HOCON 没有 Emacs 主要模式。但它看起来与 JavaScript 类似,因此您可以通过将其添加到 .e
我有一个此处提到的配置 map-config{ key1 : [ list1, list2, list3 ], key2 : [ list4, list5 ],
我的一个网络服务返回以下 Java 字符串: [ { id=5d93532e77490b00013d8862, app=null, manufacturer=pearson
在 application.conf ,如果所述环境变量为空,我如何使用环境变量来设置值或默认值? 最佳答案 my.value="default" my.value=${?SOME_ENV_VARIA
我正在学习 akka.net 并可能会用它来替换我们传统的消息驱动应用程序的一部分。 基本上,我正在尝试让X 个节点加入集群。它是点对点类型,我可能会在一个节点上运行 X 数量的参与者(同一参与者)。
我正在尝试使用 Hocon 格式在 Vertx 中进行配置。我还为它添加了 maven 依赖项。 com.typesafe config
我想将 .conf 文件直接转换为 json,以便我可以将其传递给前端。有没有办法在 scala/play 中做到这一点?我现在走的路似乎非常麻烦: val conf: Configuration =
我想使用自动化来创建带有 python 3 脚本的 hocon 配置。我读到 lightbend ( https://github.com/lightbend/config ) 推荐 pyhocon
我是一名优秀的程序员,十分优秀!