// We don't have adequate data to differentiate these, so some will be wrong/suboptimal.
// What's the impact of getting it wrong?
// - For a finite/short-term queue, work has finished already (or will finish soon), so there is
- // very limited impact to wrongly setting `error=log`.
+ // very limited impact to wrongly setting `error=delete`.
// - For an infinite/long-term queue, work will continue indefinitely into the future. The impact
// of wrongly setting `error=abort` would continue indefinitely to the future.
// Therefore, backfilling `error=log` is less-problematic than backfilling `error=abort`.
* Specification for a queue.
* This is not required for accessing an existing queue.
* Specify this if you wish to auto-create the queue or to include advanced options (eg `reset`).
- * Example: ['type' => 'SqlParallel', 'error' => 'drop']
+ * Example: ['type' => 'Sql', 'error' => 'abort']
+ * Example: ['type' => 'SqlParallel', 'error' => 'delete']
* Defaults: ['reset'=>FALSE, 'is_persistent'=>TRUE, 'is_autorun'=>FALSE]
* @return \CRM_Queue_Queue
* @see \CRM_Queue_Service