List of usage examples for org.springframework.batch.item.data RepositoryItemWriter RepositoryItemWriter
RepositoryItemWriter
From source file:com.create.application.configuration.BatchConfiguration.java
@Bean public ItemWriter<Ticket> ticketWriter(final TicketRepository repository, final JmsTemplate jmsTemplate) { final CompositeItemWriter<Ticket> writer = new CompositeItemWriter<>(); final RepositoryItemWriter<Ticket> repositoryItemWriter = new RepositoryItemWriter<>(); repositoryItemWriter.setRepository(repository); repositoryItemWriter.setMethodName("saveAndFlush"); final JmsItemWriter<Ticket> jmsItemWriter = new JmsItemWriter(); jmsItemWriter.setJmsTemplate(jmsTemplate); final List<ItemWriter<? super Ticket>> delegates = Stream.of(repositoryItemWriter, jmsItemWriter) .collect(Collectors.toList()); writer.setDelegates(delegates);// ww w. j a v a 2 s . com return writer; }