jobservice服务配置

主服务配置,负责分配任务

Ultimus.UWF.TaskQueueAssign 1727344456952.png

appsettings.json文件配置

{
  "AppSettings": {
    "ConfigDir": "../../config/UltimusConfiguration",
    "ConfigFile": "uwf.json",
    "DatabaseConfig": "BizDB",
    // ServerIP分配任务标识,为空不分配
    "TaskQueueServerIPs": "a000,a001,a002",
    // 跳过40数量不分配任务,例如,数据默认就已分配,其他服务已在执行
    "SkipTaskQueueNum": "0",
    // 多少s执行一次
    "IntervalInSeconds": "2"
  },
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  }
}

1727344810510.png

taskquese主服务

Ultimus.UWF.JobService 执行taskqueue以及订阅,机器人等服务 1727345216735.png

{
  "AppSettings": {
    "ConfigDir": "../../config/UltimusConfiguration",
    "Interval": "3000",
    "ConfigFile": "uwf.json",
    // 是否只执行taskqueue,主服务关闭,所有服务都执行
    "WindowsServiceOnlyTaskQueue": "false",
    "DatabaseConfig": "BizDB",
    // 执行a000对应的任务
    "ServerIP":"a000"
  },
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  }
}

子服务a001

根据程序配置标识执行任务,部署a001服务 1727345536857.png

{
  "AppSettings": {
    "ConfigDir": "../../config/UltimusConfiguration",
    "Interval": "3000",
    "ConfigFile": "uwf.json",
    "WindowsServiceOnlyTaskQueue": "true",
    "DatabaseConfig": "BizDB",
    // 执行a001对应的任务
    "ServerIP":"a001"
  },
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  }
}

修改服务安装名称a001,进行安装 1727345729012.png

子服务a002

根据程序配置标识执行任务,部署a002服务 1727345416768.png

{
  "AppSettings": {
    "ConfigDir": "../../config/UltimusConfiguration",
    "Interval": "3000",
    "ConfigFile": "uwf.json",
    // 只运行taskqueue
    "WindowsServiceOnlyTaskQueue": "true",  
    "DatabaseConfig": "BizDB",
    // 执行a001对应的任务
    "ServerIP":"a002"
  },
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  }
}

posted @   亘古不变  阅读(4)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示