后台任务组使用说明

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

后台任务组使用说明

变更记录


产品版本
更新内容更新日期
V6.0.1增加MC集群参数ISC_MUTEX_TASK_THREADS和集成云应用ID说明2023年08月15日
V6.0.2名称从‘后台任务锁’修改为‘后台任务组’2023年10月27日


1、 后台任务组定义

路径:【集成管理】→【监控统计】→【集成云任务锁】

版本:苍穹 V5.0.012(BIZ

 

 


  •  范围:

  1. 本地 : 应用于所有节点,控制各节点上该类任务的最大并发数

  2. 全局 : 应用与所有节点,控制全体节点上该类任务的最大并发数

说明:假如有 5 个节点,最大线程数为 3。那么

本地锁 - 每个节点上最多同时执行3个任务,整个集群最多同时执行 3*5 个任务;

全局锁 - 有3个节点上,每个最多同时执行1个任务,另外2个节点不执行该类任务。


  • 集成云应用ID:此处配置的ID对应集群中容器上配置的appIds,如图

说明:假如有2个容器,其中一个容器配置了appIds为iscb.fi,另一个配置了iscb.hr

则可以分别创建两个后台任务锁对应的集成云应用ID分别为iscb.fiiscb.hr

当启动方案、服务流程等集成云任务配置了对应的后台任务锁,那么其运行实例只能在对应的容器上执行。

注:配置iscb.fi、iscb.hr等二级路由时,还需要单独配置对应的一级路由iscb。



  • 后台任务锁运行线程:为了防止使用了后台任务锁的任务干扰常规的后台任务的执行,将其放在另一个任务队列排队,分配较少线程数(默认为10),可通过修改集群参数ISC_MUTEX_TASK_THREADS设置最大线程数。


2、服务流程中使用后台任务锁


3、启动方案中使用后台任务锁

 


4、使用示例

(1)如果想避免两个多线程大任务被同一个服务器加载,则可以使用本地锁,并将最大并发数设置为1;

(2)如果是担心加节点过多,同一时间并行执行任务过多而导致连接太多的,则可以通过全局锁控制,最大并发数按需设置。 

(3)当集成云同时执行不同业务模块的集成任务,且希望他们之间相互不干扰时,可以为集群的容器配置不同应用id,并创建对应的后台任务锁。通过为不同的集成云任务添加后台任务锁,可以确保其运行实例被指定容器加载。

注:集成云应用ID和最大线程数可以配合使用,确保特定业务的大任务只在指定容器上以较小的线程数运行。


其他说明:   

  • 启动多个配置了任务锁的启动方案或服务流程,超出最大任务数后的任务将排队等待执行,其他任务仍然能得到执行

  • 使用该功能,需要购买集成服务云许可

后台任务组使用说明

变更记录产品版本更新内容更新日期V6.0.1增加MC集群参数ISC_MUTEX_TASK_THREADS和集成云应用ID说明2023年08月15日V6.0.2名称从‘后台任务锁...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息