event-engine works incorrectly in HA
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
| Mistral |
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) |
Fix proposed to branch: master
Review: https:/
Changed in mistral: | |
status: | Triaged → In Progress |
Reviewed: https:/
Committed: https:/
Submitter: Zuul
Branch: master
commit defff0877392400
Author: Jose Castro Leon <email address hidden>
Date: Mon Feb 26 16:00:27 2018 +0100
[Event-engine] Allow event_engine to work in HA
A previous patch allows to make multiple event_engines to listen
to a single queue, but the RPC calls on CRUD are still synchronous
This patch modifies the calls and broadcasts them on all the event
engines allow them to modify each independent listeners.
Closes-Bug: #1715848
Change-Id: Ia37831a03993f5
Changed in mistral: | |
status: | In Progress → Fix Released |
Fix proposed to branch: stable/rocky
Review: https:/
This issue was fixed in the openstack/mistral 8.0.0.0b1 development milestone.
Reviewed: https:/
Committed: https:/
Submitter: Zuul
Branch: stable/rocky
commit ec06ccf65a69fdf
Author: Jose Castro Leon <email address hidden>
Date: Mon Feb 26 16:00:27 2018 +0100
[Event-engine] Allow event_engine to work in HA
A previous patch allows to make multiple event_engines to listen
to a single queue, but the RPC calls on CRUD are still synchronous
This patch modifies the calls and broadcasts them on all the event
engines allow them to modify each independent listeners.
Closes-Bug: #1715848
Change-Id: Ia37831a03993f5
(cherry picked from commit defff0877392400
tags: | added: in-stable-rocky |
This issue was fixed in the openstack/mistral 7.1.0 release.
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