This module provides a queue that only accepts unique items. If you attempt to add an item that already exists in the queue, it will be ignored.
Did you ever want a queue that only accepts unique items? This module provides a way of doing that. If you try to insert a duplicated item in the queue, the item is ignored.
// $data can be anything.
$data = ['Lorem', 'ipsum'];
$queue_name = 'your_queue_name';
$queue = \Drupal::service('queue')->get($queue_name);
$queue->createItem($data);
// This will insert a duplicate, and will return FALSE.
if ($queue->createItem($data) === FALSE) {
// The item was a duplicate, respond appropriately.
}
Usage
In order for your queue to use the Queue Unique you need to update your settings.php file:
$settings['queue_service_your_queue_name'] = 'queue_unique.database';
Ask your assistant about Queue Unique
Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works
Depends on
Dependencies of the latest stable release
No dependencies recorded for this project.
Required by
1 tracked project depends on this one
- Commerce Opayo Pi 28 sites