在我的应用程序中,我必须将订阅消息发送给参与者,参与者可能是路由器也可能不是路由器。如果他们是路由器,则消息必须发送到所有路由。 Broadcast
在这里不适用,因为参与者可能不是路由器,我不想在演员接收块内处理Broadcast
消息。我也不想创建自定义路由器,因为路由器可以是任何类型的。所以我想要做的是这样的:将路由/特殊消息添加到akka路由器
system.actorOf(Props[MyActor].withRouter(FromConfig().withRoute { routeeProvider => {
case (sender, Subscribe) => routeeProvider.routees.map(Destination(sender, _))
}}))
是否有某种方式来做到这一点,或任何其他方式增加这样的特殊路由行为?
啊,是的,我明白了。谢谢! – drexin 2013-03-26 18:46:51