split-flow processes executed as asyncTaskExecutor doesn't work a throttle-limit?
on my project, when i tried several flows in <split/>, found parraller processing do not work through throttle-limit.
it looks like whole processes(flows) are working concurrently in a batch log.
i am trying to execute 10 more flows in a split, but if whole flows are working concurrently,
it could cause a db-connection pool issues.
So is there anyway to adopt a throttle-limit in a split-flow asyncTaskExecutor?
Code:
<split id="split01" task-executor="asyncTaskExecutor">
<flow>
<step id="STEP30" parent="flowControlStep">
<tasklet ref="TSKLET01"/>
</step>
</flow>
<flow>
<step id="STEP31" parent="flowControlStep">
<tasklet ref="TSKLET02"/>
</step>
</flow>
<flow>....
</split>