是否有任何选择可以通过恢复重新启动碎片实体(记住 - entity = true)



我已经启用了以nemple-entities = true的群集碎片。因此,当我重新启动我的应用程序实体时,我想知道该实体已恢复或新创建,以获取此功能?

通常,当创建持久的碎片演员时,这意味着它首先是初始化的。我建议为新演员创建初始化消息,因此在演员中,您可以轻松地检测到它是否是初始化的。我认为akka .net没有箱子的东西。

例如,假设您的拍卖行收到两条消息:

PlaceBid
GetBids

如果您向具有ID = X的演员询问GetBids,则AKKA .NET会检查它是否存在于群集中,并创建它,如果不是。因此,当您的演员启动时,您找不到该拍卖的开始。您可以创建第三个初始化消息:

StartAuction

然后,当getbids消息到来时,您可以检查演员是否是初始化的。

最新更新