【愚公系列】2022年06月 .NET架构班 077-分布式中间件 ScheduleMaster加载程序集定时任务
【摘要】 一、ScheduleMaster加载程序集定时任务在微服务系统中,默认使用Http接口进行任务处理,如果需要的处理的任务不能提供Http,希望能够使用ScheduleMaster的程序集任务 1.引入相关包通过nuget引入:ScheduleMaster 2.创建OrderCancelTask类using System.Text;namespace ScheduleService{ ...
一、ScheduleMaster加载程序集定时任务
在微服务系统中,默认使用Http接口进行任务处理,如果需要的处理的任务不能提供Http,希望能够使用ScheduleMaster的程序集任务
1.引入相关包
通过nuget引入:ScheduleMaster
2.创建OrderCancelTask类
using System.Text;
namespace ScheduleService
{
/// <summary>
/// 订单超时取消任务
/// </summary>
class OrderCancelTask : TaskBase
{
public override void Run(TaskContext context)
{
// 1、超时定时逻辑
context.WriteLog("回收超时订单......成功");
}
}
}
3.进入到bin发布目录中
ScheduleService打包成ScheduleService.zip文件
注意:Hos.ScheduleMaster.Base.dll 不要打包到zip文件中,防止冲突问题
4.ScheduleService.zip上传
进入到ScheduleMaster后台控制台界面,选择任务列表
然后点击创建任务,创建程序集任务
然后进入到元数据配置,上传程序集
5.查看程序集任务
在程序集任务上点击日志按钮
6.ScheduleService.zip结果
进入到Hos.ScheduleMaster.Web项目中
然后进入到wwwroot/plugins目录中
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)