在我的WebApi中,我想订阅我的ActorIds的所有的ActorEvents。 Subscribing to a single ActorId很简单,也很有效。但是,我想知道是否有办法同时订阅所有和未来的所有内容,我可能会错过文档。
目前,我正在迭代WebApi启动和订阅的所有ActorIds。然后我订阅了新的ID,并取消订阅了已删除的ID。但是,这有点麻烦,因为它是在启动期间,如果任何一个actor没有启动并运行(在部署时发生),它将抛出错误并停止api进程。
同样需要考虑的是,可以在多个IActors中使用相同的ActorId。例如UserActor(Bob),Wishlist(Bob)等
有关如何最好地订阅任何内容的任何建议?
感谢您的时间和建议!
答案 0 :(得分:0)
ActorEvents
。一种方法是使用pub/sub。ActorId
只是识别一个Actor,它用于确定存储在其中的ActorService
分区。它不包含Actor类型信息,可以安全地在不同的Actor类型中重用它。