0

我们正在努力根据账户上的活动来推导账户的状态。我们根据帐户上的用户活动计算并保留 expiryOn 日期(表示帐户到期的暂定未来日期)。

我们有一个手动日期更改事件,它给出了一个日期,在该日期基础上,帐户的状态被发出为已过期。

我想知道实现这一目标的最佳方法是什么。所以,我的问题是,由于与计算到期日期相比,未来会发生日期更改事件,广播状态可以解决这个问题吗?如果是,请提出方法。或者,有没有像 Table API 这样的更好的方法来解决这个问题?

4

1 回答 1

1

广播状态适用于您需要共享信息或调用未键入的操作的情况(例如这种情况),因此无法将其发送到一个相关实例。

如果您需要存储广播状态,请记住每个实例都会在堆上存储广播状态的副本,并将该副本包含在其检查点中。

如果您正在使用context.applytokeyedstate,请注意对确定性的键控状态进行更改 - 否则,在广播运营商的某些实例已将更改应用于键控状态和其他实例的点发生故障和恢复时没有,你最终可能会出现不一致。

于 2021-07-19T12:58:38.827 回答