Workflow execution event publication and subscription
Allow 3rd party to subscribe to workflow execution events. Implement an event notification service and instead of just publishing the events onto a message queue (fire and forget), instantiate a 3rd party plugins to process and publish the events and track whether the events have been successfully processed (consistent w/ mistral's story on reliability). The plugin is intended to handle custom logic, processing, endpoints, and authentication to the external system.
Blueprint information
- Status:
- Complete
- Approver:
- Renat Akhmerov
- Priority:
- High
- Drafter:
- Winson Chan
- Direction:
- Approved
- Assignee:
- Winson Chan
- Definition:
- Approved
- Series goal:
- Accepted for rocky
- Implementation:
- Implemented
- Milestone target:
- rocky-1
- Started by
- Renat Akhmerov
- Completed by
- Dougal Matthews
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Add 'execution event publishing and subscription' spec
Gerrit topic: https:/
Addressed by: https:/
Implement notification of execution events
Addressed by: https:/
Enable the noop notifier in the development container
Addressed by: https:/
[WIP] Experimental work adding a Zaqar event publisher
Addressed by: https:/
Pass auth context to the event publishers
Gerrit topic: https:/
Addressed by: https:/
Pass auth context to the event publishers