类 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":{ ... } } ] }- 作者:
- lb
- Date:
- 2023年12月4日
-
-
构造器概要
构造器 构造器 说明 Engine()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static voidonJobFlush(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)启动任务
-
-
-
方法详细资料
-
start
public static ResultJobListener start(String jobId, Configuration configuration)
启动任务 返回任务结束参数获取对象- 参数:
jobId- 任务idconfiguration- 配置文件- 返回:
-
start
public static JobContext start(String jobId, Configuration configuration, JobListener jobListener)
启动任务- 参数:
jobId- 任务idconfiguration- 配置文件jobListener- 任务监听器- 返回:
-
start
public static JobContext start(String jobId, Configuration configuration, JobListener jobListener, LoggerFactory loggerFactory)
启动任务- 参数:
jobId- 任务idconfiguration- 配置jobListener- 任务监听器loggerFactory- 日志工厂- 返回:
-
onJobFlush
public static void onJobFlush(JobContext jobContext)
判断任务是否结束并输出对应内容- 参数:
jobContext-
-
-