Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
CallbackInvoker.php
Go to the documentation of this file.
1 <?php
8 
13 {
22  public function invoke(QueueInterface $queue, $maxNumberOfMessages, $callback)
23  {
24  for ($i = $maxNumberOfMessages; $i > 0; $i--) {
25  do {
26  $message = $queue->dequeue();
27  } while ($message === null && (sleep(1) === 0));
28  $callback($message);
29  }
30  }
31 }
$queue
Definition: queue.php:21
$message
$i
Definition: gallery.phtml:31
invoke(QueueInterface $queue, $maxNumberOfMessages, $callback)