【发布时间】:2018-07-11 10:48:24
【问题描述】:
我有一个 ASPNET 样板项目,其后台作业是这样编写的:
public class MyJob : BackgroundJob<MyJobInput>, ITransientDependency
{
public MyJob()
{
}
[UnitOfWork]
public override void Execute(MyJobInput input)
{
// Create the TFS release and wait for it to complete
}
}
此作业在 TFS 中启动一个长版本并等待它完成。问题是,如果作业启动 TFS 版本,并且在一段时间后重新启动后端服务器,作业将重新启动并创建一个新版本。
我想做的是让后台作业通过从作业输入数据中读取发布 ID 来恢复之前启动的 TFS 版本(如果有)。
这要求我应该被允许更新AbpBackgroundJobs.JobArgs 字段中的数据。
有什么办法吗? ABP 是否允许这样做?
谢谢
【问题讨论】:
标签: asp.net-core aspnetboilerplate