adds error handling (backoff strategy) for 1029, Too many job (10) in queue as described here:
Queue
The bulk extract APIs use a job queue (shared between leads, activities, program members, and custom objects). Extract jobs must first be created, and then enqueued by calling Create Export Lead/Activity/Program Member Job and Enqueue Export Lead/Activity/Program Member Job endpoints. Once enqueued, the jobs are pulled from the queue and started when computing resources become available.
The maximimum number of jobs in the queue is 10. If you try to enqueue a job when the queue is full, the Enqueue Export Job endpoint will return an error “1029, Too many jobs in queue”. A maximum of 2 jobs can run concurrently (status is “Processing”).
Description of change
1029, Too many job (10) in queue
as described here:Manual QA steps
Risks
Rollback steps