Changed order

This commit is contained in:
bskjon 2025-04-10 02:15:46 +02:00
parent 073d0a4d8d
commit 66589ffaf6

View File

@ -42,14 +42,6 @@ class ConvertWorkTaskListener: WorkTaskListener() {
return false
}
val producedEvents = events.filter { it.eventType == produceEvent }
val shouldIHandleAndProduce = producedEvents.none { it.derivedFromEventId() == incomingEvent.eventId() }
val extractedEvent = events.findFirstEventOf<ExtractWorkPerformedEvent>()
if (extractedEvent?.isSuccessful() == true && shouldIHandleAndProduce) {
log.info { "Permitting handling of event: ${extractedEvent.data?.outputFile}" }
}
val startOperation = events.findFirstOf(Events.ProcessStarted)?.dataAs<StartEventData>()
if (startOperation == null) {
log.error { "Could not find 'ProcessStarted' event" }
@ -59,6 +51,15 @@ class ConvertWorkTaskListener: WorkTaskListener() {
if (incomingEvent.isOfEvent(Events.ProcessStarted)) {
return startOperation.operations.isOnly(OperationEvents.CONVERT)
}
val producedEvents = events.filter { it.eventType == produceEvent }
val shouldIHandleAndProduce = producedEvents.none { it.derivedFromEventId() == incomingEvent.eventId() }
val extractedEvent = events.findFirstEventOf<ExtractWorkPerformedEvent>()
if (extractedEvent?.isSuccessful() == true && shouldIHandleAndProduce) {
log.info { "Permitting handling of event: ${extractedEvent.data?.outputFile}" }
}
return shouldIHandleAndProduce
}
override fun onEventsReceived(incomingEvent: ConsumableEvent<Event>, events: List<Event>) {