/** * For each store with a unique AMQP configuration, consume messages from * each configured queue. * @return self */ public function processQueues() { // consume queues for each store with a unique set of AMQP configuration foreach ($this->_amqpConfigHelper->getQueueConfigurationScopes() as $store) { $this->_consumeStoreQueues($store); } return $this; }
/** * Event observer for handling test message payloads from the queue. Expect * the observer to contain a TestMessage payload and a Mage_Core_Model_Store. * @param Varien_Event_Observer $observer * @return self */ public function processTestMessage(Varien_Event_Observer $observer) { $event = $observer->getEvent(); $this->_configHelper->updateLastTimestamp($event->getPayload(), $event->getStore()); return $this; }