List of usage examples for org.springframework.batch.item.jms JmsItemWriter JmsItemWriter
JmsItemWriter
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);/*from w w w.ja va 2s . c o m*/ return writer; }
From source file:org.wallerlab.yoink.config.BatchConfig.java
/** * Standard Spring Batch item writer for jms. * @return -{@link org.springframework.batch.item.jms.JmsItemWriter<T>} *///from w ww. j a v a 2 s .com @Bean ItemWriter<String> jmsItemWriter() { JmsItemWriter<String> jmsItemWriter = new JmsItemWriter<String>(); jmsItemWriter.setJmsTemplate(jmsResponseTemplate()); return jmsItemWriter; }