BatchJobService
constructorβ
Parametersβ
__namedParametersInjectedDependenciesRequiredPropertiesβ
__container__anyRequiredmanager_EntityManagerRequiredtransactionManager_undefined | EntityManagerRequiredEventsobjectRequiredEvents.CANCELEDstringRequiredDefault: "batch.canceled"
Events.COMPLETEDstringRequiredDefault: "batch.completed"
Events.CONFIRMEDstringRequiredDefault: "batch.confirmed"
Events.CREATEDstringRequiredDefault: "batch.created"
Events.FAILEDstringRequiredDefault: "batch.failed"
Events.PRE_PROCESSEDstringRequiredDefault: "batch.pre_processed"
Events.PROCESSINGstringRequiredDefault: "batch.processing"
Events.UPDATEDstringRequiredDefault: "batch.updated"
__configModule__Record<string, unknown>__moduleDeclaration__Record<string, unknown>Accessorsβ
activeManager_β
Returnsβ
EntityManagerEntityManagerRequiredMethodsβ
atomicPhase_β
Wraps some work within a transactional block. If the service already has a transaction manager attached this will be reused, otherwise a new transaction manager is created.
Type Parametersβ
TResultobjectRequiredTErrorobjectRequiredParametersβ
work(transactionManager: EntityManager) => Promise<TResult>Requiredthe transactional work to be done
isolationOrErrorHandlerIsolationLevel | (error: TError) => Promise<void | TResult>the isolation level to be used for the work.
maybeErrorHandlerOrDontFail(error: TError) => Promise<void | TResult>Potential error handler
Returnsβ
PromisePromise<TResult>Requiredthe result of the transactional work
cancelβ
Parametersβ
Returnsβ
completeβ
Parametersβ
Returnsβ
confirmβ
Parametersβ
Returnsβ
createβ
Parametersβ
Returnsβ
listAndCountβ
Parametersβ
Default: {}
Returnsβ
prepareBatchJobForProcessingβ
Parametersβ
reqRequest<ParamsDictionary, any, any, ParsedQs, Record<string, any>>RequiredReturnsβ
retrieveβ
Parametersβ
batchJobIdstringRequiredDefault: {}
Returnsβ
setFailedβ
Parametersβ
errorstring | BatchJobResultErrorReturnsβ
setPreProcessingDoneβ
Parametersβ
Returnsβ
setProcessingβ
Parametersβ
Returnsβ
shouldRetryTransaction_β
Parametersβ
errRecord<string, unknown> | objectRequiredReturnsβ
booleanbooleanRequiredupdateβ
Parametersβ
Returnsβ
updateStatusβ
Parametersβ
Returnsβ
withTransactionβ
Parametersβ
transactionManagerEntityManagerReturnsβ
BatchJobServiceobjectRequiredWas this section helpful?