Job recovery ensures that submitted jobs are not dropped completely, if the connection to the FME Engine is lost for any reason.
After FME Server submits a translation request to an FME Engine, it monitors the connection to that engine until a response is returned. If the connection to the engine is lost, FME Server can resubmit the job.
The default configuration is to retry a failed job three times only, which prevents FME Server from indefinitely retrying a job that fails.
On the FME Server host computer, the MAX_FAILED_TRANSACTION_REQUEST_RETRIES parameter in the <FMEServerDir>\Server\fmeServerConfig.txt file determines the number of times any transaction is resubmitted before FME Server stops resending the request.
It is important to remember that a failed translation request could cause an FME Engine to shut down improperly. When no maximum limit is imposed, this translation is resent indefinitely, which causes repeated FME Engine failures. A value of 0 means that no maximum limit is imposed and failed transaction requests are resubmitted indefinitely. If this parameter is absent, a default value of 3 is used.