I'm using SCDF 2.9.6, which is mariadb 10.3.x(used in my company, cannot update version) compatible with flyway. Compiling SCDF 2.10.x project with lower flyway dependency resulted whole compile process failure... I guess this is the highest version I could use.
Now question arises, when I have to set Composed Task Runner property that 2.9.x version does not support - setting app.composed-task-runner.interval-time-between-checks property in 2.9.x seems not working, so I have to find walkaround. I know this Runner is Spring Batch project, so added Spring Batch tag.
There is a simple Composed Task asdf1, which runs a,b,c,d,e task consequently.
Each of child tasks are not that heavy - they complete their job in 5 seconds. However, CTR executes next task(step) after 10 seconds.
It seems, in some property file, there is a "minimum runtime" for each of task(step) in Composed Task Runner.
Is there any way to set this minimum runtime to 0, so the task(step) is always executed when the predecessor finishes, in lower SCDF version?
Thank for any Information provided for this question.


The property
intervalTimeBetweenChecksis present in 2.9.x as well.The documentation show how to set properties for Composed Task Runner.
app.composed-task-runner.interval-time-between-checks=1000will set it to 1 second.I did a quick test and use
kail -ns=default | tee pods.logto combine all the logs. I use 5s and the logs show that there was 7s between the last log entry fromaand the first log entry fromb. This will include the time for launching the container and the application being active.