startBackgroundProcessing static method
Starts automatic processing of pending events
Implementation
static void startBackgroundProcessing({int intervalSeconds = 30}) {
_processingIntervalSeconds = intervalSeconds;
// Cancel existing timer if there is one
stopBackgroundProcessing();
log(
'Starting background processing every $_processingIntervalSeconds seconds',
);
// Process immediately
_processEvents();
// Configure periodic timer
_processingTimer = Timer.periodic(
Duration(seconds: _processingIntervalSeconds),
(_) => _processEvents(),
);
}