Open MerrionComputing opened 3 years ago
Requirements
1) Will need a variant of Notification Handler that sends to a named queue rather than Event Grid.
(Queue should use the same connection settings as the event stream - I cannot see any value in having the notification queue in a different storage account to the event streams)
Need to be able to decide between notification providers - I guess including multiple providers...
Need to read-back the notification and also add detail to projection requested or classifier requested payloads.
For a Query there should be a way of running a projection over the query event stream for the Projection Results Returned events so as to perform the collation step...
Question: should there be separate listeners for the Query Handler and the Command Handler? (From responsibility separation I think yes but there might be a performance implication?)
If command/query steps are written as durable functions that can be triggered by a queue, and events added to the Command or Query backing event stream add messages to the queue to request them it should be possible to create composable command or query handlers.
(This will need some analysis and should be a project)