Story #7716: How to facilitate resubmission of sync Failures?
create queue state log events
We need to capture how long the syncObject queue is. The best time to do that is right before pulling an item off the queue.
However, we also need to know how long the queue is even if sync is inactivated. Should there be a separate task that reads the Hz queue to report on it's length? or maybe it's the same task that determines if a new sync processor task needs to be kicked off (SyncManager?)