rpcClient = $rpcClient; // $this->logger = $logger; // } public function createOrder(array $data): array { $data['request_id'] = uniqid(); $data['timestamp'] = time(); $this->logger->log('Sending order creation request'.json_encode($data)); try { // $response = $this->rpcClient->__call('OrderService.createOrder',[$data]); $this->logger->log('Order created successfully, response:'.json_encode($response)); return $response; } catch (Throwable $exception) { $this->logger->error('Order creation error: '.$exception->getMessage()); return []; } } }