我使用的是SCDF 2.9.6,它是mariadb 10.3.x(我公司使用的,不能更新版本),与flyway兼容。编译SCDF 2.10.x项目时,使用较低的flyway依赖导致整个编译过程失败...我想这是我能使用的最高版本。
现在问题出现了,当我必须设置2.9.x版本不支持的合成任务运行器属性时-在2.9.x中设置app.composed-task-runner.interval-time-between-checks属性似乎不起作用,所以我必须找到演练。我知道这个运行器是Spring批处理项目,所以添加了Spring批处理标签。
有一个简单的组合任务asdf 1,它依次运行a、B、c、d、e任务。
每个子任务都不重--它们在5秒内完成任务。然而,CTR在10秒后执行下一个任务(步骤)。
似乎在某些属性文件中,组合任务运行器中的每个任务(步骤)都有一个“最小运行时间”。
在较低的SCDF版本中,是否有办法将此最小运行时间设置为0,以便任务(步骤)始终在前趋任务完成时执行?
感谢您就此问题提供的任何信息。
第一节第一节第一节第一节第一次
1条答案
按热度按时间jdzmm42g1#
属性
intervalTimeBetweenChecks
也存在于2.9.x中。documentation显示如何设置合成任务运行程序的属性。
app.composed-task-runner.interval-time-between-checks=1000
将其设置为1秒。我做了一个快速测试,使用
kail -ns=default | tee pods.log
合并所有日志,我使用5s,日志显示a
的最后一个日志条目和b
的第一个日志条目之间有7s,这将包括启动容器和应用程序处于活动状态的时间。