c# - 使用 .NET 在 Azure Scheduler 上安排任务

标签 c# asp.net-mvc azure scheduler

在添加记录 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/

相关文章:

c# - 在 Entity Framework Core 中使用具有多对多关系的列表

c# - 如何使用Fixed语句打印整型变量的地址?

javascript - 3.js 对象是否可以与 DOM 元素交互?

c# - MVC设计模式,服务层的目的?

Azure Functions 内存不足异常

azure - 如何查看容器的Azure Web应用程序的日志?

powershell - 无法执行 DSC 配置文件

python - 如何等待 python 中的任务列表?

c# - OpenCvSharp PCA 异常 : Unsupported combination of input and output array formats

asp.net-mvc - 在 ASP.NET(包括 MVC)中使用 session 变量的替代方法