Queue XML/DAO - Add table to track persistent queues (5.47 variant)
authorTim Otten <totten@civicrm.org>
Mon, 27 Dec 2021 08:24:21 +0000 (00:24 -0800)
committerTim Otten <totten@civicrm.org>
Fri, 14 Jan 2022 02:54:46 +0000 (18:54 -0800)
commitf828381ac407472bce69afb51fef8ee2f50d540a
tree32564452db9c4e0d2fe13c51c7ea31df8950d265
parentf4038db904428d326bf8b8262d606d259dfd76a1
Queue XML/DAO - Add table to track persistent queues (5.47 variant)

See also: https://docs.civicrm.org/dev/en/latest/framework/queues/

Before:

* SQL-backed queues are created implicitly - by inserting items in `civicrm_queue_item`
* Non-SQL queues are not visible/discoverable

After:

* Any kind of queue (SQL or non-SQL) can be registered and discovered via `civicrm_queue`

Comments:

* This will make it possible for the standard/generic/default background-worker
  to discover what queues it should monitor.
CRM/Core/DAO/AllCoreTables.data.php
CRM/Queue/DAO/Queue.php [new file with mode: 0644]
xml/schema/Queue/Queue.xml [new file with mode: 0644]
xml/schema/Queue/files.xml