“compete” function is working fine in all scenarios the except following –
In case of invalid authorization token (due to validity expiration) it’s not invoking the complete handler. So, HttpClientRequest.wait activity is indefinitely waiting for the complete action to be performed for this request. I have waited till 1 hour for the completion, but still it’s not invoked (thought that it will set status as timeout in complete action)
My question is how to handle this, which function need to implement to handle this scenario?
Getting below error in the log–
Below is the sample code. Complete part is not invoking whenever there is any error in the Authorization value (highlighted)
Thanks for the reply Jon. However probably I was unable to explain the exact scenario, my code is working as expected for all scenarios. Only when somehow authorization fails, it was unable to invoke the complete operation. As a result the workflow was getting stuck (more specifically the JS activity), as HttpClientRequest.wait activity was waiting for the complete operation to be performed. For the workaround, created a separate monitoring workflow, which will monitor the process and it will kill and restart the main workflow during this scenario.