533
534
// Nexus Operation.
536
>
if completeEventType, seenCompleted := completedNexusOperations[event.GetNexusOperationStartedEventAttributes().GetScheduledEventId()]; seenCompleted {
537
>
metrics.OutOfOrderBufferedEventsCounter.With(b.metricsHandler).Record(1, metrics.OperationTag(completeEventType.String()))
538
>
}
539
>
case enumspb.EVENT_TYPE_NEXUS_OPERATION_COMPLETED:
540
>
completedNexusOperations[event.GetNexusOperationCompletedEventAttributes().GetScheduledEventId()] = event.GetEventType()
541
>
case enumspb.EVENT_TYPE_NEXUS_OPERATION_FAILED:
542
>
completedNexusOperations[event.GetNexusOperationFailedEventAttributes().GetScheduledEventId()] = event.GetEventType()
543
>
case enumspb.EVENT_TYPE_NEXUS_OPERATION_TIMED_OUT:
544
>
completedNexusOperations[event.GetNexusOperationTimedOutEventAttributes().GetScheduledEventId()] = event.GetEventType()
545
>
case enumspb.EVENT_TYPE_NEXUS_OPERATION_CANCELED:
546
>
completedNexusOperations[event.GetNexusOperationCanceledEventAttributes().GetScheduledEventId()] = event.GetEventType()
547
}
548
}