zoukankan      html  css  js  c++  java
  • ScheduleMaster延时任务的应用

    一、写一个匿名就可以访问的api,备注:返回的结果里一定要包含“success”,scheduleMaster才认为是执行成功。

        public class ScheduleCallBakController : Controller
        {
            [AllowAnonymous]
            // GET: Message/ScheduleCallBak
            public ActionResult Index(test model)
            {
                return Json(new { status = "success", data = "" }, JsonRequestBehavior.AllowGet);
            }
        }
        public class test
        {
            public string name { get; set; }
            public string pwd { get; set; }
        }

    备注:有可能需要在web.config里加配置如下,主要目的是把这个api的授权放开:

        <location path="Message/ScheduleCallBak">
            <system.web>
                <authorization>
                    <allow users="*" />
                </authorization>
            </system.web>
        </location>

    二、配置ScheduleMaster的任务

    来源:CRM
    主题:访客记录
    业务关键字:28515a66-8a51-4d74-b6ee-9a904f9fceba
    延迟的绝对时间:2021/3/23 11:19:41
    延迟的相对时间:10 s
    最后执行时间:2021/3/23 11:37:07
    执行成功时间:
    状态:异常
    失败重试次数:3
    请求地址:http://localhost:8900/Message/ScheduleCallBak
    数据格式:application/json
    回调参数:{ "name":"111", "pwd":"222" }
    运行节点: worker1

     三、设置发送模式,有2种,有按延时发送的,有定时发送的

  • 相关阅读:
    Tom&Jerry_team——测试总结
    OMCP sprint 第7天
    OMCP sprint 第6天
    OMCP sprint 第5天
    OMCP sprint 第4天
    OMCP sprint 第3天
    OMCP sprint 第2天
    SQL SERVER 如何恢复bak备份文件
    Ext JS
    Linnx环境下常用命令
  • 原文地址:https://www.cnblogs.com/wjx-blog/p/14569528.html
Copyright © 2011-2022 走看看