我正在使用 akka.Net 开发一个插件架构,其中包含一个或多个插件的每个 dll 都被加载到自己的AppDomain
中,并且初始化一个新的参与者系统,准备从“主机”接收消息。
我试图让它与多个插件一起工作时变得不稳定。
所以主机配置看起来像:
akka {
actor {
provider = ""Akka.Remote.RemoteActorRefProvider, Akka.Remote""
}
remote {
helios.tcp {
transport-class = ""Akka.Remote.Transport.Helios.HeliosTcpTransport, Akka.Remote""
applied-adapters = []
transport-protocol = tcp
port = 50003
hostname = localhost
}
}
}
插件配置如下所示:
akka {
actor {
provider = ""Akka.Remote.RemoteActorRefProvider, Akka.Remote""
}
remote {
helios.tcp {
transport-class = ""Akka.Remote.Transport.Helios.HeliosTcpTransport, Akka.Remote""
applied-adapters = []
transport-protocol = tcp
port = 50004
hostname = localhost
}
}
(其中有很多)
我的问题是如何从主机获取消息到所有插件?