分布式发布订阅Akka集群中的发布和发送策略

Publish and Send strategy in Distributed Publish Subscribe Akka Cluster

我一直在研究 Akka,我试图了解发布和发送策略之间的区别以及它们的使用位置。在文档中,提到发布策略用于即时消息应用程序,而发送策略用于与即时消息应用程序中的另一个用户的私人聊天。 当我看到他们提供的示例代码时,除了destination/subscriber put/subscribe 到 sender/publisher 的过程之外,它们看起来都很相似。谁能帮我解决这个问题?!

主要区别在于发布会将消息发送给所有收听该主题的演员,而 send 会将其发送给 只有其中一个

这就是为什么发布更适合群聊(所有参与者都应显示每条消息),而发送更适合私人一对一聊天(只有一个收件人)。