【发布时间】:2016-10-05 12:53:14
【问题描述】:
akka documentation 表示如果与远程系统的链接处于封闭状态,则所有出站消息都将被丢弃。这是否意味着它们将立即被交付给死信,或者只有在状态更改为隔离时才会被交付给死信?
日志是关于隔离状态的,但不是门控状态:
Association with remote system [...] has failed,
address is now gated for [5000] ms. Reason: [Disassociated]
Association to [...] having UID [...] is irrecoverably failed.
UID is now quarantined and all messages to this UID will be delivered to dead letters.
Remote actorsystem must be restarted to recover from this situation.
如果远程系统由于入站连接成功而从门控状态转换为活动状态,是否会重新发送所有丢弃的出站消息?
在远程参与者上注册的 DeathWatch 是否足以检测丢失的消息,还是我需要单独处理封闭(但不是隔离)系统的消息失败?
【问题讨论】:
标签: akka distributed-computing actor