I am new to Azure, hence would need some guidance on the below scenario
Below is a conceptual flow
Publisher --> Event hub --> Azure Synapse --> Azure Function --> SQL DW
Publisher: pushes a notification via API, where my system on Azure is one of the Subscriber to this message
Event hub: Can we configure the event hub endpoint at publisher system, so that event hub can persist the message whenever it is published? Or should we need any Azure function sitting between publisher and event hub to capture message and then push to event hub?
Azure Synapse: Message from event hub is required in synapse
Azure function: to apply some business rules and validations
SQL DW final storage of data received from the message
If you have any reference architecture or example to this problem, please do share which would help me in learning.
Thanks in advance