我可以在Akka.Net V 1.0.8中使用此语法订阅DeadLetters
Cluster.Get(Context.System).Subscribe(Self, ClusterEvent.InitialStateAsEvents, new[] { typeof(DeadLetter)});
但是当我尝试在V 1.1.0中使用相同的语法时,我得到以下异常!
类型' System.ArgumentException'的例外情况发生在 Akka.Cluster.dll但未在用户代码中处理
其他信息:订阅
IClusterDomainEvent
或 子类,是[DeadLetter]
答案 0 :(得分:3)
群集订阅用于接收与群集生命周期关联的事件。死信(就像其他日志消息一样)被发布到事件总线中,因此您需要使用Context.System.EventStream.Subscribe(Self, typeof (DeadLetter))
订阅它。
考虑到,事件总线只能在本地订阅,来自居住在同一演员系统内的演员。