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