Class ScheduledJobCompletedEventListener
java.lang.Object
com.broadleafcommerce.scheduledjob.messaging.transition.ScheduledJobCompletedEventListener
Listener to record a
ScheduledJobCompletedEvent to track the execution details of a
scheduled job- Since:
- Scheduled Job Service 2.1.4, Release Train 2.1.4, Scheduled Job Service 2.2.0, Release Train 2.2.0
- Author:
- karanjariwala
-
Constructor Summary
ConstructorsConstructorDescriptionScheduledJobCompletedEventListener(ScheduledJobExecutionDetailService<ScheduledJobExecutionDetail> scheduledJobExecutionDetailService, com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionService idempotentService) -
Method Summary
Modifier and TypeMethodDescriptionprotected com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionServicevoidlisten(org.springframework.messaging.Message<com.broadleafcommerce.common.messaging.domain.ScheduledJobCompletedEvent> message) protected voidprocess(@NonNull org.springframework.messaging.Message<com.broadleafcommerce.common.messaging.domain.ScheduledJobCompletedEvent> message) Consumes aScheduledJobCompletedEventand updates the end-time and note/error of theScheduledJobExecutionDetail
-
Constructor Details
-
ScheduledJobCompletedEventListener
public ScheduledJobCompletedEventListener(ScheduledJobExecutionDetailService<ScheduledJobExecutionDetail> scheduledJobExecutionDetailService, com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionService idempotentService)
-
-
Method Details
-
listen
@StreamListener("scheduledJobCompletedInputScheduledJob") public void listen(org.springframework.messaging.Message<com.broadleafcommerce.common.messaging.domain.ScheduledJobCompletedEvent> message) -
process
protected void process(@NonNull @NonNull org.springframework.messaging.Message<com.broadleafcommerce.common.messaging.domain.ScheduledJobCompletedEvent> message) Consumes aScheduledJobCompletedEventand updates the end-time and note/error of theScheduledJobExecutionDetail- Parameters:
message- theScheduledJobCompletedEventmessage
-
getScheduledJobExecutionDetailService
protected ScheduledJobExecutionDetailService<ScheduledJobExecutionDetail> getScheduledJobExecutionDetailService() -
getIdempotentService
protected com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionService getIdempotentService()
-