我正在使用Akka并使用ask方法发送消息
val future: Future = actor ? msg
但是当我试图将那个演员替换为PersistentActor with AtLeastOnceDeliveryLike
时,未来永远不会完成并且会因超时而失败。
是否可以使用问题方法使用Akka Persistent Actor?
答案 0 :(得分:0)
我无法想象这会有效,因为actor
必须在回复中完整delivery
/ confirmDelivery
dance。我认为可能有可能创建一个类似ask
的模式来抽象它,但似乎问题的哪一方面有问题 - 最少一次交付的语义,以及簿记的具体细节。