drupal8 queue

キューの仕組みあり。以下のようなアノテーションを記述してクラス定義
 * @QueueWorker(
 *   id = "cron_example_queue_1",
 *   title = @Translation("First worker in cron_example"),
 *   cron = {"time" = 1}
 * )
 
 // キューの登録
$container->get('queue');
$queue = $this->queue->get('cron_example_queue_1');

$item = new \stdClass();
$item->created = REQUEST_TIME;
$item->sequence = $i;

$queue->createItem($item);

// クーロンの実行
$container->get('cron');
$this->cron->run(); // 登録したキューが全て順次実行される