Example #1
0
 public function sendQueue()
 {
     $data['json'] = array_merge($this->event->getRequestQueue(), $this->transaction->getRequestQueue(), $this->client->getRequestQueue());
     if (count($data['json']) == 0) {
         return;
     }
     try {
         $response = $this->post(SyneriseAbstractHttpClient::BASE_TCK_URL, $data);
     } catch (\Exception $e) {
         if ($this->getLogger()) {
             $this->getLogger()->alert($e->getMessage());
         }
     }
     $this->flushQueue();
     if (isset($response) && $response->getStatusCode() == '200') {
         return true;
     }
     return false;
 }
Example #2
0
 public function sendQueue()
 {
     $history = new History();
     $this->getEmitter()->attach($history);
     $data['json'] = array_merge($this->event->getRequestQueue(), $this->transaction->getRequestQueue(), $this->client->getRequestQueue());
     if (count($data['json']) == 0) {
         return;
     }
     $request = $this->createRequest('POST', SyneriseAbstractHttpClient::BASE_TCK_URL, $data);
     $request->setHeader('Content-Type', 'application/json');
     try {
         $this->_log($request, 'TRACKER');
         $response = $this->send($request);
         $this->_log($response, 'TRACKER');
     } catch (\Exception $e) {
         $this->_log($e->getMessage(), 'TRACKER_ERROR');
     }
     $this->flushQueue();
     if (isset($response) && $response->getStatusCode() == '200') {
         return true;
     }
     return false;
 }