gpt4 book ai didi

c# - 如何在 Akka.NET 中远程部署具有动态名称的 actor

转载 作者:行者123 更新时间:2023-11-30 14:26:00 25 4
gpt4 key购买 nike

当我查看 Akka.NET actor 远程部署的示例时,它是通过这样的 actor 系统配置完成的:

actor {
provider = ""Akka.Remote.RemoteActorRefProvider, Akka.Remote""
deployment {
/MyActor {
remote = ""akka.tcp://MyActors@127.0.0.1:8091""
}
}
}

上面的字符串“MyActor”是实际的 Actor 姓名。我不清楚如何部署具有动态名称(例如“MyActor:{UID}”)的 Actor 或远程部署未知数量的 Actor ?有没有办法通过代码动态配置部署选项?在配置中指定所有可远程部署的参与者名称似乎有点乏味且非常有限。

最佳答案

您可以使用 actor 的 Props 设置部署选项,例如:Props.Create(() => new MyActor).WithDeploy(new Deploy(new RemoteScope("akka.tcp://remote-system-name@ip :port/"))).

关于c# - 如何在 Akka.NET 中远程部署具有动态名称的 actor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36728909/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com