startBackgroundProcessing static method

void startBackgroundProcessing({
  1. int intervalSeconds = 30,
})

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(),
  );
}