在添加记录 48 小时后,我使用 Azure WebJobs 来清理数据库中的记录。 WebJob 始终监听消息队列(也在 Azure 上),该队列将包含一条指定要删除的记录的消息。
我通过我的 C# MVC 应用程序向数据库添加记录。我希望在添加记录 48 小时后使用 Azure 调度程序将消息推送到队列中。我似乎无法找到如何通过 MVC 自动安排这些任务的方法。 这可能吗 ? 我已经找到了调用已配置的计划作业的方法,但我需要在添加记录时创建这些作业,以便将记录的特定信息传递到调度程序主体。
最佳答案
I add record to the DB though my C# MVC application. I wish to use the Azure scheduler to push a message onto the Queue 48 hours after I have added the record.
实现此目的的一种方法是立即将消息推送到队列中,但通过名为 initialVisibilityDelay
的属性使其不可见 48 小时。将消息添加到队列时。这是一个可以接受的解决方案吗?
关于c# - 使用 .NET 在 Azure Scheduler 上安排任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31874759/