A use case that was observed: 2 alerts with the same fingerprint were received in 2 seconds difference.
For the first alert: a workflow was ran, created a JIRA ticket and enriched the alert.
For the second alert: a workflow was ran, created a JIRA ticket and overridden the previous enriched JIRA ticket (although it should've not created a new JIRA ticket).
The problem is that the second workflow was not aware ("missed") of the first workflow enrichment process ("race condition")
A use case that was observed: 2 alerts with the same fingerprint were received in 2 seconds difference.
For the first alert: a workflow was ran, created a JIRA ticket and enriched the alert.
For the second alert: a workflow was ran, created a JIRA ticket and overridden the previous enriched JIRA ticket (although it should've not created a new JIRA ticket).
The problem is that the second workflow was not aware ("missed") of the first workflow enrichment process ("race condition")