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.IdempotentMessageConsumptionService
void
listen
(org.springframework.messaging.Message<com.broadleafcommerce.common.messaging.domain.ScheduledJobCompletedEvent> message) protected void
process
(@NonNull org.springframework.messaging.Message<com.broadleafcommerce.common.messaging.domain.ScheduledJobCompletedEvent> message) Consumes aScheduledJobCompletedEvent
and 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 aScheduledJobCompletedEvent
and updates the end-time and note/error of theScheduledJobExecutionDetail
- Parameters:
message
- theScheduledJobCompletedEvent
message
-
getScheduledJobExecutionDetailService
protected ScheduledJobExecutionDetailService<ScheduledJobExecutionDetail> getScheduledJobExecutionDetailService() -
getIdempotentService
protected com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionService getIdempotentService()
-