本文整理匯總了Java中org.springframework.batch.core.partition.PartitionHandler類的典型用法代碼示例。如果您正苦於以下問題:Java PartitionHandler類的具體用法?Java PartitionHandler怎麽用?Java PartitionHandler使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
PartitionHandler類屬於org.springframework.batch.core.partition包,在下文中一共展示了PartitionHandler類的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: step1
import org.springframework.batch.core.partition.PartitionHandler; //導入依賴的package包/類
@Bean
public Step step1(PartitionHandler partitionHandler) throws Exception {
return stepBuilderFactory.get("step1")
.partitioner(workerStep().getName(), partitioner())
.step(workerStep())
.partitionHandler(partitionHandler)
.build();
}
示例2: partitionedJob
import org.springframework.batch.core.partition.PartitionHandler; //導入依賴的package包/類
@Bean
@Profile("!worker")
public Job partitionedJob(PartitionHandler partitionHandler) throws Exception {
Random random = new Random();
return jobBuilderFactory.get("partitionedJob"+random.nextInt())
.start(step1(partitionHandler))
.build();
}
示例3: taxCalculationPartitionHandler
import org.springframework.batch.core.partition.PartitionHandler; //導入依賴的package包/類
@Bean
@StepScope
public PartitionHandler taxCalculationPartitionHandler() {
MessageChannelPartitionHandler messageChannelPartitionHandler = new MessageChannelPartitionHandler();
messageChannelPartitionHandler.setGridSize(clusterConfig.getClusterSize() - MASTER_WITHOUT_TAX_CALCULATION_STEP);
messageChannelPartitionHandler.setReplyChannel(replyChannel());
messageChannelPartitionHandler.setStepName(EmployeeJobConfigSlave.TAX_CALCULATION_STEP);
MessagingTemplate messagingGateway = new MessagingTemplate();
messagingGateway.setReceiveTimeout(RECEIVE_TIMEOUT);
messagingGateway.setDefaultChannel(outboundRequests());
messageChannelPartitionHandler.setMessagingOperations(messagingGateway);
return messageChannelPartitionHandler;
}