Proxy 当使用可靠的代理模式执行有保证的消息传递时,Akka将消息持久化多少次?

Proxy 当使用可靠的代理模式执行有保证的消息传递时,Akka将消息持久化多少次?,proxy,akka,Proxy,Akka,Akka 2.1文档建议使用to do Guaranted message Deliever,即一条消息只向收件人队列传递一次。为了确保消息在JVM崩溃时不会丢失,我相信消息存储在持久队列中 基本思想是,为了将消息M从参与者A发送到B,它将M发送到两个代理参与者p和E,其中p在A的一侧,E在B的一侧。看 参与者p和E是否需要自己的持久队列?从A发送到B的消息在被持久化到B之前将被持久化到P的队列和E的队列中?该模式本身并不涉及持久化消息队列:它只是旨在使远程传递与本地传递一样可靠(在易出错网络施

Akka 2.1文档建议使用to do Guaranted message Deliever,即一条消息只向收件人队列传递一次。为了确保消息在JVM崩溃时不会丢失,我相信消息存储在持久队列中

基本思想是,为了将消息M从参与者A发送到B,它将M发送到两个代理参与者p和E,其中p在A的一侧,E在B的一侧。看


参与者p和E是否需要自己的持久队列?从A发送到B的消息在被持久化到B之前将被持久化到P的队列和E的队列中?

该模式本身并不涉及持久化消息队列:它只是旨在使远程传递与本地传递一样可靠(在易出错网络施加的不可靠约束范围内)。因此,当JVM崩溃时,消息将丢失


这些参与者(p和E)不能很好地处理持久邮箱,因为p将消息隐藏在内部,即不持久。这样做会把他们带出邮箱。您需要调整该模式,使P保留其内部队列。

感谢您的回复,这有助于我理解其目的和局限性。