针对几个参数的配置,之前根据阅读源码做了一些解读,这里做一下总结.
core.json
1-core.container.taskGroup.channel
1.1将拆分成的Task重新组合后 组装成的TaskGroup(任务组),默认启动的线程数量去执行这些Task
1.2和job配置中的channel配合使用,可以提高taskGroup的并发个数(前提是没有配置byte和record)
每一个Task都由TaskGroup负责启动,Task启动后,会固定启动Reader—>Channel—>Writer的线程来完成任务同步工作。
2-core.transport.channel.speed.byte
2.1首先作为单个channel的byte大小限速参数
2.2和job中配置的job.setting.speed.byte配合使用,可以提高taskGroup的并发个数
3-core.transport.channel.speed.record
3.1首先作为单个channel的record数量限速参数
3.2和job中配置的job.setting.speed.record配合使用,可以提高taskGroup的并发个数
job.json
1-job.setting.speed.channel
1.1job.setting.speed.channel/core.container.taskGroup.channel 获取taskGroup并发的个数
2-job.setting.speed.byte
1.1job.setting.speed.byte/core.transport.channel.speed.byte)/core.container.taskGroup.channel 获取taskGroup并