# macula-batch-reference **Repository Path**: mcomeon12c/macula-batch-reference ## Basic Information - **Project Name**: macula-batch-reference - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2017-09-04 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Macula Batch是基于Macula框架自主开发的、多项目集成的、支持任务单机及集群分布式执行的统一调度平台,致力于提供一个通用、稳定、易于使用的作业调度解决方案。 ### 支持企业内部多项目集成 Macula Batch是项目集成的。通过项目及用户授权,将不同权限的用户隔离。将分散于IT系统各个角落的各类调度作业集中管理,为管理员提供统一的调度管理、监控视图。 ### 灵活的流程及作业配置 项目、流程、模块、节点、任务等是Macula Batch的重要概念。用户可自行方便配置复杂的作业流程,提供串行、并行、及运行超时配置。模块及主模块,实现了作业组的灵活复用。作业复制、粘贴是极富特色的功能,极大地方便了用户的作业创建及编辑。 ### 强大的变量配置 从层级上,目前已支持项目变量、流程变量、任务变量,包括系统变量,并实现了变量的继承及替换。 从类型上,目前已支持日期变量、SQL变量等,日期格式可任意指定,将不同数据库的SQL查询结果作为变量,已可应对绝大数的调度场景。 比如每天需读取以下含特定日期格式的文件:/data/sap_20161011.txt,用户可简单设置/data/sap_${DATE_yyyyMMdd}.txt 即可实现... ### 支持常见的多种任务类型 目前已支持常见的多种任务类型,如JAVA类、shell脚本、存储过程、Kettle及informatica作业,并支持任务类型扩展。 ### 支持分布式任务执行 同时支持单机版部署及分布式任务执行。通过增加任务执行终端,线性增加集群的调度能力。通过简单的XML配置,极其方便地将应用本身变为任务的执行终端,实现java代码的本地执行。 ### 开源的完整调度解决方案 全部基于免费开源的框架: 时间调度采用Quartz, 消息服务器采用RabbitMQ,数据库采用mysql社区版,是一套基于开源的完整的调度解决方案。 ### 持续优化 该调度平台自2014年9月开始,已在无限极(中国)IT内部多个部门得到应用。立足用户需求,基于用户反馈,持续改进,并将进一步完善。 Macula Batch目前最新的版本为2.0.