Пример #1
0
 /**
  * Callback function for when a request arrives on the request queue.
  *
  * @param         AMQPMessage    $msg  The message which arrived
  * @returns       void
  */
 public function onRequest($msg)
 {
     Common::$lg->addDebug("Server received a msg: " . print_r($msg->body, true));
     $body = Common::splitMessageBody($msg->body);
     if ($body) {
         $resp = json_decode($body);
         $resultId = $resp->{'result_id'};
         Common::$lg->addDebug(sprintf("Server received request %s (%s)", $resultId, $msg->get('delivery_tag')));
         $this->response = $body;
         $this->requestChannel->basic_ack($msg->get('delivery_tag'));
     }
 }