首页 > 解决方案 > Api 调用计划 - .Net Core

问题描述

我在数据库中有一个简单的表,如下所示:

|---|-------|---------------------|---------------------| |Id | Price | StartsAt | EndsAt | |---|-------|---------------------|---------------------| |1 | 24.95 | 2018-13-10 10:15:00 | 2018-13-10 11:00:00 | |---|-------|---------------------|---------------------| |1 | 25.00 | 2018-13-10 11:00:00 | 2018-13-10 12:15:00 | |---|-------|---------------------|---------------------| |1 | 26.00 | 2018-13-10 12:15:00 | 2018-13-10 13:10:00 | |---|-------|---------------------|---------------------| |1 | 27.95 | 2018-13-10 13:10:00 | 2018-13-10 15:00:00 | |---|-------|---------------------|---------------------| |1 | 28.15 | 2018-13-10 15:00:00 | 2018-13-10 19:00:00 | |---|-------|---------------------|---------------------| |1 | 29.10 | 2018-13-10 19:00:00 | 2018-13-10 00:00:00 | |---|-------|---------------------|---------------------|

然后,当 StartsAt Hour/Day 到来时,我需要在另一个应用程序中发帖。

我已经在 RabbitMq 中搜索了日程安排消息,这些消息将在他的时间出现在兔子队列中。

我也用谷歌搜索过,用Hangfire安排 Api Calls 。

使用 api 调用计划的最佳实践是什么?

标签: c#asp.net-core.net-core

解决方案


使用hangfire解决,但也可以使用Kafka解决。

正确答案是“这取决于您的情况”。


推荐阅读