我创造了我的根演员:
topicRootActor = actorSystem.ActorOf(actorSystem.DI().Props<RootActor>(), typeof(RootActor).Name + '.' + topic);
topicRootActor.Tell(initMessage);当它因永久连接故障或其他原因而停止时,我想停止应用程序。
我的想法是停止根参与者,然后在PostStop覆盖中调用PostStop。问题是,ActorSystem的创建者将如何了解参与者系统的终止?
发布于 2016-11-16 10:43:18
我相信您应该能够使用actorSystem.WhenTerminated,它是ActorSystem上的一个属性,它返回一个在ActorSystem关闭时完成的Task。
如果您对此进行了延续,或者等待它,您应该能够干净地关闭应用程序。
https://stackoverflow.com/questions/40603957
复制相似问题