I am creating a scheduler implementation for tasks, where in a certain API needs to be called at a date time dictated by the task itself. I looked at the Azure Logic Apps service, and looks like it could work. I created a flow "When Http Request is Recieved"... This flow then calls the API that we eventually needs to be called at the date time passed to it ( "when http request is recieved" flow).
Is summary a C# app calls the logic flow, and passes the date time and request body to logic apps. Logic apps gets triggered. But then uses date time to later call the API that it is required to call
Example:
Logic App Run 1
Time: Aug-4-2020 12:00 am
Data: {"Object":"somevalue"}
Logic App Run 2
Time: Aug-9-2020 12:00 am
Data: {"Object":"some different value"}
So, is there a way when triggering logic apps through http trigger, I could also pass the datetime value that azure logic uses to schedule the API call
...
button of your "When Http request is recieved" trigger and click "Settings". You can findConcurrency Control
in it. By default, if you trigger 4 different runs, the logic will run them at the same time. If you enable theConcurrency Control
and setDegree of Parallelism
to1
, the logic app will run them one by one. – Hury Shen