- * Parse and insert all given entries.
- *
- * @param $entries
- */
- protected function parseEntries($entries)
- {
- $i = 1;
-
- foreach ($entries as $importedEntry) {
- if ((array) $importedEntry !== $importedEntry) {
- continue;
- }
-
- $entry = $this->parseEntry($importedEntry);
-
- if (null === $entry) {
- continue;
- }
-
- // flush every 20 entries
- if (($i % 20) === 0) {
- $this->em->flush();
- }
- ++$i;
- }
-
- $this->em->flush();
- }
-
- /**
- * Parse entries and send them to the queue.
- * It should just be a simple loop on all item, no call to the database should be done
- * to speedup queuing.
- *
- * Faster parse entries for Producer.
- * We don't care to make check at this time. They'll be done by the consumer.
- *
- * @param array $entries