插件开关与 Local JAR 部署

11 种插件均列于下表,默认除 Local JAR 外开启。开关在节点启动时生效,不是某条任务的启用按钮。关闭前检查已发布任务、作业引用、排队和运行中实例;所有目标 Worker 必须具备相应插件和依赖。

app.plugin.script.enabled=true
app.plugin.local-jar.enabled=false

Local JAR 仅运行可信代码。启用前准备执行节点插件目录,Docker 显式挂载;使用 Maven SPI 1.0.0、新命名空间 com.ifielsc.ijob 和协议 1。上传/选择制品后核对 SHA-256、入口类与协议。不能因协议同为 1 就直接复用旧命名空间 JAR。业务表单、最小配置和输出详见插件手册。

本主题配置索引

下列为源码/实现默认值;初始化覆盖、来源和完整说明见完整清单。

ID / 配置键 级别 / 类型 默认值来源 说明
C125 / app.plugin.event.enabled A / boolean ${IJOB_PLUGIN_EVENT_ENABLED:true} event 插件节点级开关;关闭前检查已发布任务和运行中工作。
C126 / app.plugin.script.enabled A / boolean ${IJOB_PLUGIN_SCRIPT_ENABLED:true} script 插件节点级开关;关闭前检查已发布任务和运行中工作。
C127 / app.plugin.sql.enabled A / boolean ${IJOB_PLUGIN_SQL_ENABLED:true} sql 插件节点级开关;关闭前检查已发布任务和运行中工作。
C128 / app.plugin.file-transfer.enabled A / boolean ${IJOB_PLUGIN_FILE_TRANSFER_ENABLED:true} file-transfer 插件节点级开关;关闭前检查已发布任务和运行中工作。
C129 / app.plugin.api-call.enabled A / boolean ${IJOB_PLUGIN_API_CALL_ENABLED:true} api-call 插件节点级开关;关闭前检查已发布任务和运行中工作。
C130 / app.plugin.push.enabled A / boolean ${IJOB_PLUGIN_PUSH_ENABLED:true} push 插件节点级开关;关闭前检查已发布任务和运行中工作。
C131 / app.plugin.data-check.enabled A / boolean ${IJOB_PLUGIN_DATA_CHECK_ENABLED:true} data-check 插件节点级开关;关闭前检查已发布任务和运行中工作。
C132 / app.plugin.server-monitor.enabled A / boolean ${IJOB_PLUGIN_SERVER_MONITOR_ENABLED:true} server-monitor 插件节点级开关;关闭前检查已发布任务和运行中工作。
C133 / app.plugin.etl.enabled A / boolean ${IJOB_PLUGIN_ETL_ENABLED:true} etl 插件节点级开关;关闭前检查已发布任务和运行中工作。
C134 / app.plugin.batch-etl.enabled A / boolean ${IJOB_PLUGIN_BATCH_ETL_ENABLED:true} batch-etl 插件节点级开关;关闭前检查已发布任务和运行中工作。
C135 / app.plugin.local-jar.enabled A / boolean ${IJOB_PLUGIN_LOCAL_JAR_ENABLED:false} local-jar 插件节点级开关;关闭前检查已发布任务和运行中工作。 另需可信 JAR、依赖及目录。
C136 / app.plugin.local-jar.root-directory A / path ${IJOB_PLUGIN_LOCAL_JAR_ROOT:} 可信 Local JAR 所在绝对目录;容器需单独挂载。
C137 / app.plugin.local-jar.max-jar-bytes B / bytes ${IJOB_PLUGIN_LOCAL_JAR_MAX_BYTES:67108864} JAR 文件字节上限;评估内存与归档安全限制后调整。
C138 / app.plugin.local-jar.max-jar-entries B / integer ${IJOB_PLUGIN_LOCAL_JAR_MAX_ENTRIES:10000} JAR 条目数上限;评估内存与归档安全限制后调整。
C139 / app.plugin.local-jar.max-expanded-bytes B / bytes ${IJOB_PLUGIN_LOCAL_JAR_MAX_EXPANDED_BYTES:268435456} 解压内容字节上限;评估内存与归档安全限制后调整。
C140 / app.plugin.local-jar.max-compression-ratio B / integer ${IJOB_PLUGIN_LOCAL_JAR_MAX_COMPRESSION_RATIO:100} 最大压缩比;评估内存与归档安全限制后调整。
C141 / app.plugin.local-jar.max-cached-loaders B / integer ${IJOB_PLUGIN_LOCAL_JAR_MAX_CACHED_LOADERS:32} 缓存类加载器数量;评估内存与归档安全限制后调整。

文档版本 1.0.0。命令中的示例路径、资源和端口需替换为自己的环境。