package io.spring.batch.listener; import org.springframework.batch.core.JobExecution; import org.springframework.batch.core.JobExecutionListener; import org.springframework.integration.annotation.Gateway; import org.springframework.integration.annotation.MessagingGateway; /** * @author mminella */ @MessagingGateway(name="jobListenerGateway") public interface JobStatusListener extends JobExecutionListener { @Override @Gateway(requestChannel = "jobRequests") void beforeJob(JobExecution jobExecution); @Override @Gateway(requestChannel = "jobRequests") void afterJob(JobExecution jobExecution); }