TrackerQueue

A very simple Batched Queue implementation for sending out Events in batches at regular intervals.

Work In Progress

This Queue implementation is not final and will most probably be improved in the near future.

Construction

All Queues parameters are optional and fallback to sensible defaults.

new TrackerQueue(config: {
store?: TrackerQueueStore;
batchSize?: number;
batchDelayMs?: number;
concurrency?: number;
})

Parameters

typedefault value
consolestoreTrackerQueueStoreTrackerQueueMemoryStore
optionalbatchSizenumber10
optionalbatchDelayMsnumber1000
optionalconcurrencynumber4
Browser Tracker

While TrackerQueue by default uses an in-memory Queue Store, Browser Tracker instead used TrackerQueueLocalStorage