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; }
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; }