Workflow execution event publication and subscription

Registered by Winson Chan

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:
milestone icon rocky-1
Started by
Renat Akhmerov
Completed by
Dougal Matthews

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:mistral-execution-event-subscription,n,z

Addressed by: https://review.openstack.org/455083
    Add 'execution event publishing and subscription' spec

Gerrit topic: https://review.openstack.org/#q,topic:bp/mistral-execution-event-subscription,n,z

Addressed by: https://review.openstack.org/467799
    Implement notification of execution events

Addressed by: https://review.openstack.org/547480
    Enable the noop notifier in the development container

Addressed by: https://review.openstack.org/547666
    [WIP] Experimental work adding a Zaqar event publisher

Addressed by: https://review.openstack.org/564368
    Pass auth context to the event publishers

Gerrit topic: https://review.opendev.org/#/q/topic:bp/mistral-execution-event-subscription

Addressed by: https://review.opendev.org/564368
    Pass auth context to the event publishers

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.