@Configuration @EnableBatchProcessing @EnableIntegration @Import(value={DataSourceConfiguration.class,BrokerConfiguration.class}) public class WorkerConfiguration extends java.lang.Object
Constructor and Description |
---|
WorkerConfiguration(StepBuilderFactory stepBuilderFactory,
JobExplorer jobExplorer,
org.springframework.context.ApplicationContext applicationContext) |
Modifier and Type | Method and Description |
---|---|
Tasklet |
getTasklet(java.lang.String partition) |
org.springframework.integration.dsl.IntegrationFlow |
inboundFlow(org.apache.activemq.ActiveMQConnectionFactory connectionFactory) |
org.springframework.integration.channel.NullChannel |
replies() |
org.springframework.integration.channel.DirectChannel |
requests() |
Step |
slaveStep() |
StepExecutionRequestHandler |
stepExecutionRequestHandler() |
public WorkerConfiguration(StepBuilderFactory stepBuilderFactory, JobExplorer jobExplorer, org.springframework.context.ApplicationContext applicationContext)
@Bean public org.springframework.integration.channel.DirectChannel requests()
@Bean public org.springframework.integration.dsl.IntegrationFlow inboundFlow(org.apache.activemq.ActiveMQConnectionFactory connectionFactory)
@Bean public org.springframework.integration.channel.NullChannel replies()
@Bean @ServiceActivator(inputChannel="requests", outputChannel="replies") public StepExecutionRequestHandler stepExecutionRequestHandler()
@Bean public Step slaveStep()
@Bean @StepScope public Tasklet getTasklet(@Value(value="#{stepExecutionContext[\'partition\']}") java.lang.String partition)