当不能通过事件处理时,如何处理软件中的情况?



我在一个情况下,我应该处理没有事件发生的情况。

我有一个名为Subscribe的实体,它是一个订阅计划。有一个名为ExpireDate的属性,当它通过时,我想将它的状态设置为结束,并向用户发送通知,您的订阅计划被删除。我不知道该如何处理这种情况。

我的意思是没有可能发生的事件,我在其中检查了这个条件。

我使用asp.net core与mongodb,如果它的关系。

我是初学者,所以也许这是一个简单的问题,但我实际上迷路了:d

最简单的方法是每天运行一个批处理进程,并通过向消息队列发送带有过期详细信息的消息来检查该条件并创建事件,或者直接写入通知(这是更糟糕的选择,因为它耦合了两个进程)

最新更新