When we call downstream service in activity, downstream service could be experiencing outage for hours, we want to retry every few hours, what is the best way to do it?
- If we simply increase the activity timeout, would it cause problem? For example, the worker instance runnning the activity might be shut down accidently, would it cause temporal hours to reschedule the activity? What if the activity run into deadlock, it would take few hours to throw timeout exception.
- How about using Cronjob workflow? Is that an overkill in this case?