广播毒丸时akka.net路由器未终止

时间:2018-09-18 04:11:21

标签: c# akka.net supervisorstrategy

尝试akka.net路由器时遇到问题。如果路由中存在使用管理策略处理的异常,则我的轮询路由器在广播PoisonPill消息后不会终止。如果没有在路由中抛出异常或使用try catch处理异常,则路由器actor终止就好。我的方法有什么我想念的吗?

示例代码以重现链接到{https://gist.github.com/bibekdw/d7f841b254520e47d07be0d111d15c35

的问题

谢谢

1 个答案:

答案 0 :(得分:0)

Broadcast消息用于将给定消息发送给给定路由器的所有子代。这也正是您的情况-您正在发送毒药阻止路由器的子级,而不是路由器本身。

如果您想使用PoisonPill杀死路由器,请将其直接发送到路由器。