Package risesoft.data.transfer.core
Class Engine
- java.lang.Object
-
- risesoft.data.transfer.core.Engine
-
public class Engine extends Object
组织 启动 根据任务配置加载对应的组件类 多个任务共享核心组件。 { "job":[{ "input":{ "name":"${输出器名字}" "args":{ ... } }, "output":{ "name":"${输出器名字}" "args":{ ... } } }], "core":{ "channel":{ "out":{ "name":"${通道class}", "args":{ ... } }, "in":{ "name":"${输入交换机class}" "args":{ ... } } }, "exchange":{ "name":"${核心交换机class}" "args":{ ... } }, "executor":{ "input":{ "name":"${输入器执行线程池}" "args":{ ... } }, "output":{ "name":"${输出器执行线程池}" "args":{ ... } }, }, "errorLimit":{ "record":${脏数据条数}, "percentage":${比例} } }, "plugs":[ { "name":"${class名字}" "args":{ ... } } ] }- Author:
- lb
- Date:
- 2023年12月4日
-
-
Constructor Summary
Constructors Constructor Description Engine()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanonJobFlush(JobContext jobContext)判断任务是否结束并输出对应内容static ResultJobListenerstart(String jobId, Configuration configuration)启动任务 返回任务结束参数获取对象static JobContextstart(String jobId, Configuration configuration, JobListener jobListener)启动任务static JobContextstart(String jobId, Configuration configuration, JobListener jobListener, LoggerFactory loggerFactory)启动任务
-
-
-
Method Detail
-
start
public static ResultJobListener start(String jobId, Configuration configuration)
启动任务 返回任务结束参数获取对象- Parameters:
jobId- 任务idconfiguration- 配置文件- Returns:
-
start
public static JobContext start(String jobId, Configuration configuration, JobListener jobListener)
启动任务- Parameters:
jobId- 任务idconfiguration- 配置文件jobListener- 任务监听器- Returns:
-
start
public static JobContext start(String jobId, Configuration configuration, JobListener jobListener, LoggerFactory loggerFactory)
启动任务- Parameters:
jobId- 任务idconfiguration- 配置jobListener- 任务监听器loggerFactory- 日志工厂- Returns:
-
onJobFlush
public static boolean onJobFlush(JobContext jobContext)
判断任务是否结束并输出对应内容- Parameters:
jobContext-
-
-