Reputation: 2987
I am looking at Spring Batch 2.0 to implement a pipeline process. The process is listening to some event, and needs to perform a set of transformation steps base on the event type and its content.
Spring batch seem to be a great fit. However, going through the documentation, every example have them job and its steps configured in xml. Does the framework support creating jobs during run-time and configuring the steps dynamically?
Upvotes: 2
Views: 11283
Reputation: 10639
Addon for Michael answer:
Do you want to create a flow from beginning to end completely dynamically or you want to have some dynamics at certain point?
FlowJob
as in JobParserJobFactoryBean
goes, then SimpleFlow
then StepState
then TaskletStep
as in SimpleStepFactoryBean
and bind them together).<tasklet ref="myCleverTasklet" />
example in Example Tasklet Implementation.Upvotes: 2
Reputation: 6630
the job configuration itself is set before the job runs, but it is possible to create a flexible job configuration with conditional flows
you can't just change the job configuration while the job runs, but between jobs its easy to replace the configuration
Upvotes: 2