Merge pull request #24238 from demeritcowboy/boo
[civicrm-core.git] / Civi.php
index 3c9d71f929859835f0d6b1f0d94552c240d5d84a..86e72ee847e75d959623c1e297267b3c9c55c3e7 100644 (file)
--- a/Civi.php
+++ b/Civi.php
@@ -117,13 +117,14 @@ class Civi {
    *   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']
+   *   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
    */
   public static function queue(string $name, array $params = []): CRM_Queue_Queue {
-    $defaults = ['reset' => FALSE, 'is_persistent' => TRUE];
+    $defaults = ['reset' => FALSE, 'is_persistent' => TRUE, 'status' => 'active'];
     $params = array_merge($defaults, $params, ['name' => $name]);
     return CRM_Queue_Service::singleton()->create($params);
   }