如果由于断电导致远程参与者不可用,监督策略可以处理这种情况吗?
我已经对示例进行了编码,并且已经关闭了远程参与者系统,但监督策略似乎只考虑了远程参与者一旦到达就抛出的异常。
由于我不是 Akka 专家,我想知道这是否可以实现。
版:
我已经实现了对指示连接中发生错误的事件的订阅。我仍然需要访问发件人最初发送的消息,以免消息丢失。
如果由于断电导致远程参与者不可用,监督策略可以处理这种情况吗?
我已经对示例进行了编码,并且已经关闭了远程参与者系统,但监督策略似乎只考虑了远程参与者一旦到达就抛出的异常。
由于我不是 Akka 专家,我想知道这是否可以实现。
版:
我已经实现了对指示连接中发生错误的事件的订阅。我仍然需要访问发件人最初发送的消息,以免消息丢失。
从文档中:
Akka Remote 的 DeathWatch (还)不会被连接失败触发——这意味着如果父节点或网络出现故障,没有人会收到通知。此功能可能会在 Akka Remoting 的未来版本中添加。然而,Akka Cluster 具有这样的功能。
http://doc.akka.io/docs/akka/2.1.0/general/supervision.html#What_Lifecycle_Monitoring_Means