I have a requirement wherein based on a Event I trigger an external service that could run for hours, days even weeks Asynchronously.
I wanted to have a persistent way of poll the external service for status (of completion). Just wondering whether there is a way to trigger time based event and if it is are there any example/sample that helps.
I am not sure Saga is the right way to address this usecases.
- call External Service to initiate a long process…
- poll every 5 mins to check whether process is complete
- Once the process completes, update the status and mark the process as done.
Appreciate any pointers.