event-engine works incorrectly in HA
Bug #1715848 reported by
Nikolay Makhotkin
This bug affects 4 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mistral |
Fix Released
|
High
|
Jose Castro Leon |
Bug Description
If we start, say, 3 instances of event-engine, have registered some trigger on some event and trigger this event, all event-engines receive this event and trigger a workflow. Each event-engine works independently now and starts a workflow so we have 3 started workflow at this point.
Need some kind of synchronization for event-engine to start at most 1 workflow for each event.
Changed in mistral: | |
milestone: | queens-1 → queens-3 |
Changed in mistral: | |
milestone: | queens-3 → none |
Changed in mistral: | |
assignee: | nobody → Jose Castro Leon (jose-castro-leon) |
To post a comment you must log in.
A previous patch allows to have a common queue for the listeners to only launch a workflow /github. com/openstack/ mistral/ commit/ e0eeca6706a873b 90f895674af2b00 e6dd57ae69
https:/
But the RPC calls are still synchronous, so only one event_engine modifies its listeners, leaving the other ones behind