web / lib/services/error-recovery / ErrorRecoveryService
Class: ErrorRecoveryService
Service for handling import job error recovery
Constructors
Constructor
new ErrorRecoveryService():
ErrorRecoveryService
Returns
ErrorRecoveryService
Methods
recoverFailedJob()
static
recoverFailedJob(payload
,jobId
,retryConfig
):Promise
<RecoveryResult
>
Attempt to recover a failed import job
Parameters
payload
BasePayload
jobId
string
| number
retryConfig
Partial
<RetryConfig
> = {}
Returns
Promise
<RecoveryResult
>
processPendingRetries()
static
processPendingRetries(payload
):Promise
<void
>
Process pending retries (should be called periodically)
Parameters
payload
BasePayload
Returns
Promise
<void
>
resetJobToStage()
static
resetJobToStage(payload
,jobId
,targetStage
,clearRetries
):Promise
<RecoveryResult
>
Manually reset a job to a specific stage (for operator intervention)
Parameters
payload
BasePayload
jobId
string
| number
targetStage
clearRetries
boolean
= true
Returns
Promise
<RecoveryResult
>
getRecoveryRecommendations()
static
getRecoveryRecommendations(payload
):Promise
<object
[]>
Get recovery recommendations for failed jobs
Parameters
payload
BasePayload
Returns
Promise
<object
[]>