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种,有按延时发送的,有定时发送的

  • 相关阅读:
    mysql max_allowed_packet设置及问题
    mybatis之foreach用法
    uniapp编译小程序分包配置
    鼠标点击页面显示文字
    element ui el-date-picker 判断所选时间是否交叉
    前端处理跨域的几种方式
    uniapp的ajax封装请求
    js获取两个时间差
    vue文件下载功能
    nextTick使用
  • 原文地址:https://www.cnblogs.com/wjx-blog/p/14569528.html
Copyright © 2011-2022 走看看