Scala 确定Akka集群PubSub何时将广播到对等节点

Scala 确定Akka集群PubSub何时将广播到对等节点,scala,akka,service-discovery,akka-cluster,Scala,Akka,Service Discovery,Akka Cluster,我试图使用DistributedPubSubExtension将某个参与者的存在/位置广播到akka集群,但还没有找到可靠的方法来确定这些消息将实际广播到集群的时间 我最初使用subscribebeack作为通道准备就绪的信号,但该消息到达时并不考虑节点在集群中的状态 接下来,我使用MemberUp和CurrentClusterState作为信号,但消息仍然没有到达其他节点上的订户 我仍然使用MemberUp和CurrentClusterState作为信号来设置system.schedule.s

我试图使用
DistributedPubSubExtension
将某个参与者的存在/位置广播到akka集群,但还没有找到可靠的方法来确定这些消息将实际广播到集群的时间

我最初使用
subscribebeack
作为通道准备就绪的信号,但该消息到达时并不考虑节点在集群中的状态

接下来,我使用
MemberUp
CurrentClusterState
作为信号,但消息仍然没有到达其他节点上的订户

我仍然使用
MemberUp
CurrentClusterState
作为信号来设置
system.schedule.scheduleOnce
将我的演员存在发布到频道,并最终由其他节点上的订阅者接收。然而,当时间恰巧关闭时,任意的睡眠似乎是未来失败的必然途径

是否有更好的指标表明我何时可以通过
发布
实际到达其他节点,或者我是否需要滚动自己的发现,例如在每个节点上的已知良好路径上手动调用发现参与者