public function addToQueue($observer, $method, $data, $data_size) { if ($this->config->isQueueActive()) { $this->queue->add($observer, $method, $data, $data_size); } else { Mage::getSingleton($observer)->{$method}(new Varien_Object($data)); } }
/** * @param null|int $storeId * @param null|int|array $productIds * @return Algolia_Algoliasearch_Model_Resource_Engine */ protected function _rebuildProductIndex($storeId = NULL, $productIds = NULL) { $data = array('store_id' => $storeId, 'product_ids' => $productIds); $this->_queue->add('algoliasearch/observer', 'rebuildProductIndex', $data, 3); return $this; }