Podemos escrever um trabalho em lote de primavera sem ItemReader e ItemWriter
No meu projeto, escrevi um agendador de quartzo com o Spring Batch 2.2.
Conforme meus requisitos, desejo executar um agendador para buscar a propriedade de configuração do aplicativo para atualizar o cache de configuração em todos os Clusters do GlassFish.
Portanto, não preciso de ItemWriter e ItemReader, que são usados para operações de leitura / gravação de arquivos. Então eu posso removerItemReader eItemWriter de ?
A configuração do meu trabalho é mencionada abaixo:
<batch:job id="reportJob">
<batch:step id="step1">
<batch:tasklet>
<!--I want to remove ItemReader and ItemWriter as its not used -->
<batch:chunk reader="ItemReader" writer="ItemWriter"
commit-interval="10">
</batch:chunk>
</batch:tasklet>
</batch:step>
<batch:listeners>
<batch:listener ref="simpleListener"/>
</batch:listeners>
</batch:job>
<bean id="jobDetail" class="org.springframework.scheduling.quartz.JobDetailBean">
<!-- Cache Refresh code is written here : JobLauncherDetails.java file -->
<property name="jobClass" value="com.mkyong.quartz.JobLauncherDetails" />
<property name="group" value="quartz-batch" />
<property name="jobDataAsMap">
<map>
<entry key="jobName" value="reportJob" />
<entry key="jobLocator" value-ref="jobRegistry" />
<entry key="jobLauncher" value-ref="jobLauncher" />
<entry key="param1" value="mkyong1" />
<entry key="param2" value="mkyong2" />
</map>
</property>
</bean>
Escrevendo minha lógica de negócios para atualizar o cache no JobClass JobLauncherDetails.java. Portanto, é possível remover o ItemReader e o ItemWriter? Temos alguma maneira alternativa possível?