Moved reconciliation row selection and order/listing status evaluation into the worker thread

This commit is contained in:
2026-10-21 11:35:37 -04:00
parent 7b6873921a
commit 9282c0234d
6 changed files with 195 additions and 66 deletions
+3
View File
@@ -259,6 +259,9 @@ let catchupImmediate:NodeJS.Immediate|undefined;
const advanceMarketCatchup=()=>{
catchupImmediate=undefined;
if(stopping||catchupPaused||market.isReconciliationWorkerBusy()||!market.hasReconciliationBacklog())return;
if(market.isReconciliationWorkerFailed()){
catchupPaused=true;console.error('Marketplace reconciliation worker failed; operator review required.');return;
}
try {market.browse();}
catch {catchupPaused=true;console.error('Marketplace canonical catch-up paused; operator review required.');return;}
if(market.hasReconciliationBacklog()&&!market.isReconciliationWorkerBusy()){