X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=Civi.php;h=86e72ee847e75d959623c1e297267b3c9c55c3e7;hb=c66054d28435f089215f8f6a1e581312fc31cbbe;hp=dfd8d9004b0e7bd501b58a907d8dfb9036ac4031;hpb=688e3d8b9303e1635e4182386a163372ea65a3fd;p=civicrm-core.git diff --git a/Civi.php b/Civi.php index dfd8d9004b..86e72ee847 100644 --- a/Civi.php +++ b/Civi.php @@ -117,14 +117,15 @@ 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]; - $params = array_merge($defaults, ['name' => $name], $params); + $defaults = ['reset' => FALSE, 'is_persistent' => TRUE, 'status' => 'active']; + $params = array_merge($defaults, $params, ['name' => $name]); return CRM_Queue_Service::singleton()->create($params); }