/**
  *  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);
 }