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