0

我一直致力于将eventsourced集成 到我们的应用程序中,以保证 Actor 消息传递。

我正在查看消息重播部分 - replay-parameters。我们的应用程序将收到大量消息,我们不希望在应用程序重新启动时重播从头开始。这将大大增加我们的应用程序启动时间。

因此,正如 wiki 中所建议的那样,我们计划从较高的序列号开始回放。所以我们的应用程序必须有一些逻辑来定义这个高位序列号。

我想知道是否有一种简单的方法可以查询事件源框架以找到成功确认消息的最高序列号。在这种情况下,我们不需要在我们的应用程序中编写任何逻辑,我们可以从这个最高序列号开始重播。

4

1 回答 1

0

您可能正在寻找的是可靠通道的独立使用(以及通过 激活它们channel ! Deliver)。可靠通道在激活后会自动开始重新传递所有尚未被目的地确认的消息。

ReplayParams用于将消息重播到处理器(持久/有状态的参与者)。如果您想减少处理器状态的恢复时间,请考虑使用快照

于 2013-08-21T06:56:28.833 回答