我已经启用了以nemple-entities = true的群集碎片。因此,当我重新启动我的应用程序实体时,我想知道该实体已恢复或新创建,以获取此功能?
通常,当创建持久的碎片演员时,这意味着它首先是初始化的。我建议为新演员创建初始化消息,因此在演员中,您可以轻松地检测到它是否是初始化的。我认为akka .net没有箱子的东西。
例如,假设您的拍卖行收到两条消息:
PlaceBid
GetBids
如果您向具有ID = X的演员询问GetBids,则AKKA .NET会检查它是否存在于群集中,并创建它,如果不是。因此,当您的演员启动时,您找不到该拍卖的开始。您可以创建第三个初始化消息:
StartAuction
然后,当getbids消息到来时,您可以检查演员是否是初始化的。