@Bean @Profile("slave") @ServiceActivator(inputChannel = "inboundRequests", outputChannel = "outboundReplies") public ChunkProcessorChunkHandler chunkProcessorChunkHandler(ItemProcessor<Customer, Customer> itemProcessor, ItemWriter<Customer> itemWriter) throws Exception { SimpleChunkProcessor chunkProcessor = new SimpleChunkProcessor<>(itemProcessor, itemWriter); chunkProcessor.afterPropertiesSet(); ChunkProcessorChunkHandler<Customer> chunkHandler = new ChunkProcessorChunkHandler<>(); chunkHandler.setChunkProcessor(chunkProcessor); chunkHandler.afterPropertiesSet(); return chunkHandler; }