我想将空对象模式与 None 实例 actor 一起使用。在某些情况下,我的代码最终会向 None actor发送数千条消息。
我很清楚,None 实例通常用于测试查找失败,以比较参与者是否存在。
预期用途:
m_keepAliveActor = configuration.KeepAliveActor.Enabled ?
Context.ActorOf(Props.Create<KeepAliveActor>()) :
Nobody.Instance;
....
m_keepAliveActor.Tell(workItem);
我希望影响可以忽略不计。
可以吗?
向ActorRefs.Nobody
参与者发送消息是完全安全的 - 这些消息将被报告为Deadletter
,但没有伤害。