Skip to content

Commit

Permalink
feat: Using no-op writer with sleep option
Browse files Browse the repository at this point in the history
  • Loading branch information
jruaux committed Nov 4, 2024
1 parent c53b4ed commit 145f2be
Showing 1 changed file with 5 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -247,15 +247,16 @@ private <I, O> ItemReader<? extends I> reader(Step<I, O> step) {
}

private <I, O> ItemWriter<? super O> writer(Step<I, O> step) {
ItemWriter<O> writer = step.getWriter();
if (stepArgs.isDryRun()) {
log.info("Using no-op writer");
return new NoopItemWriter<>();
writer = new NoopItemWriter<>();
}
if (stepArgs.getSleep() > 0) {
log.info("Throttling writer with sleep {}", stepArgs.getSleep());
return new ThrottledItemWriter<>(step.getWriter(), stepArgs.getSleep());
log.info("Throttling writer with sleep={}ms", stepArgs.getSleep());
writer = new ThrottledItemWriter<>(writer, stepArgs.getSleep());
}
return step.getWriter();
return writer;
}

public String getJobName() {
Expand Down

0 comments on commit 145f2be

Please sign in to comment.