CRM_Queue_Queue_* - Respect `$queueSpec['retry_interval']` (if given)
authorTim Otten <totten@civicrm.org>
Wed, 2 Feb 2022 07:22:31 +0000 (23:22 -0800)
committerTim Otten <totten@civicrm.org>
Thu, 2 Jun 2022 20:31:59 +0000 (13:31 -0700)
commit38132ac9f7076d1edef291ff36bc3e2d47025952
tree8ebae8c8aece585b76b4773b0605d2309e0bf620
parentc038970446c3827c28294629e31b61eeac224fc5
CRM_Queue_Queue_* - Respect `$queueSpec['retry_interval']` (if given)

Background:

* A queue runner should call `releaseItem()` if it tries and aborts some task.
* The `retry_interval` is defined as the extra time to wait before trying again.

Before: The `releaseItem()` always releases for immediate execution.

After: The `releaseItem()` checks `retry_interval`.  If it's set, then it
will add an extra delay before retrying.
CRM/Queue/Queue/Memory.php
CRM/Queue/Queue/SqlTrait.php