Changed order
This commit is contained in:
parent
073d0a4d8d
commit
66589ffaf6
@ -42,14 +42,6 @@ class ConvertWorkTaskListener: WorkTaskListener() {
|
|||||||
return false
|
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>()
|
val startOperation = events.findFirstOf(Events.ProcessStarted)?.dataAs<StartEventData>()
|
||||||
if (startOperation == null) {
|
if (startOperation == null) {
|
||||||
log.error { "Could not find 'ProcessStarted' event" }
|
log.error { "Could not find 'ProcessStarted' event" }
|
||||||
@ -59,6 +51,15 @@ class ConvertWorkTaskListener: WorkTaskListener() {
|
|||||||
if (incomingEvent.isOfEvent(Events.ProcessStarted)) {
|
if (incomingEvent.isOfEvent(Events.ProcessStarted)) {
|
||||||
return startOperation.operations.isOnly(OperationEvents.CONVERT)
|
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
|
return shouldIHandleAndProduce
|
||||||
}
|
}
|
||||||
override fun onEventsReceived(incomingEvent: ConsumableEvent<Event>, events: List<Event>) {
|
override fun onEventsReceived(incomingEvent: ConsumableEvent<Event>, events: List<Event>) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user