I have two Azure Function apps. The first is written in C# and picks up files from API requests or through SFTP to retrieve various files and directories per client and moves the files to Azure Blob Storage. The second app is written in Python and relies on timer triggers to pick up those files every day, process them, and push the cleaned data to an Azure SQL Server.
I would like to process these files in real-time instead of relying on timer triggers. For example, if client one has 10 directories and one file in each directory, once all of those files are picked up from the C# Azure Function, I would like the Python Azure Function to automatically pick those files up and do data processing. What would be the best way to achieve this? Should the C# application post to HTTP and then the Python application uses an HTTP trigger to determine when all the files are ready to be processed? I'm having a hard time finding documentation that shows examples of this scenario.