Use Spring Batch
Add listeners