Enrich ALL lots on startup in background thread
This commit is contained in:
@@ -45,13 +45,17 @@ public class QuarkusWorkflowScheduler {
|
||||
*/
|
||||
void onStart(@Observes StartupEvent ev) {
|
||||
LOG.info("🚀 Application started - triggering initial lot enrichment...");
|
||||
try {
|
||||
// Enrich lots closing within 24 hours as high priority on startup
|
||||
int enriched = enrichmentService.enrichClosingSoonLots(24);
|
||||
LOG.infof("✓ Startup enrichment complete: %d lots enriched", enriched);
|
||||
} catch (Exception e) {
|
||||
LOG.errorf(e, "❌ Startup enrichment failed: %s", e.getMessage());
|
||||
}
|
||||
// Run enrichment in background thread to not block startup
|
||||
new Thread(() -> {
|
||||
try {
|
||||
Thread.sleep(5000); // Wait 5 seconds for application to fully start
|
||||
LOG.info("Starting full lot enrichment in background...");
|
||||
int enriched = enrichmentService.enrichAllActiveLots();
|
||||
LOG.infof("✓ Startup enrichment complete: %d lots enriched", enriched);
|
||||
} catch (Exception e) {
|
||||
LOG.errorf(e, "❌ Startup enrichment failed: %s", e.getMessage());
|
||||
}
|
||||
}).start();
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user