/** * userKickoff() - Create entry in digestProducerQueue for specific user lookups * in mb-users-api. * * @param array $targetUsers * A list of users to generate messages for specific users rather than user * cursor pages. */ public function userKickoff($targetUsers) { foreach ($targetUsers as $email) { if (strlen($email) > 0) { $url = '/user'; $parameters = array('email' => $email); $url .= '?' . http_build_query($parameters); $this->usersPagedURL = $url; $routingKey = 'digestProducer'; $payload = $this->generatePayload(); $payload = parent::produceMessage($payload, $routingKey); } } }
/** * queueUser() : Produce user message for fanout exchange. */ public function queueUser() { $payload = $this->generatePayload(); parent::produceMessage($payload); }