queues.php 714 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. $objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager();
  7. $queues = [
  8. 'queue1',
  9. 'queue2',
  10. 'queue3',
  11. 'queue4',
  12. 'demo-queue-1',
  13. 'demo-queue-2',
  14. 'demo-queue-3',
  15. 'demo-queue-4',
  16. 'demo-queue-5',
  17. 'demo-queue-6',
  18. 'demo-queue-7',
  19. 'demo-queue-8',
  20. 'demo-queue-9',
  21. ];
  22. foreach ($queues as $queueName) {
  23. /** @var \Magento\MysqlMq\Model\Queue $queue */
  24. $queue = $objectManager->create(\Magento\MysqlMq\Model\Queue::class);
  25. $queue->load($queueName, 'name');
  26. if (!$queue->getId()) {
  27. $queue->setName($queueName)->save();
  28. }
  29. }