Giving Hangfire a try, 1.6.12, and calling it from aspnetcore API. The API endpoint is not async, the method in my job is not async, but within my job are calls to AWS SDK which are all async (no option to not be async). Exactly after 30 minutes (can’t tell you how frustrating it is to wait 30 minutes after a change to see if something new works is), the AWS calls fail with TaskCancelled exception. This causes Hangfire to retry the job, but again each time the calls fails.

I am using the MemoryStorage provider at the moment. Where is this 30 minute timeout set???

Any help appreciated!