在集群环境中,我们通过DistributedPubSub中介发送消息。因此,当发送消息时,我们有一些在群集中无法访问的计算机。并且这些机器在" autodowning"之前可以再次到达。已过期,然后这些机器确实收到了消息。
这是否意味着DistributedPubSub介体会为无法访问的群集成员存储消息,并在它们再次可以访问时传递它们?
答案 0 :(得分:0)
我们针对上述查询的情景是 -
所以在上面的情况下,我们有连接,所以数据包到达机器。由于进程暂停且数据包没有丢失,服务器进程一旦恢复就会收到消息。
因此,为了以正确的方式模拟所需的场景,我们将其中一台机器与网络断开连接,而不是暂停该过程,以便群集的其他成员无法访问断开连接的成员。
所以结论是,在akka-cluster中,DistributedPubSubMediator没有存储消息。