cmdCommand || $event->cmdCommand == 'postCreateCustomer'){ $request_data = [ 'cmd' => 'command:postCreateCustomer', 'app_id' => $event->lid, 'cmdCommand' => $event->cmdCommand, ]; $request_data['job_handler'] = $job_handler_cmd; $queueLog = QueueLog::create([ //'uid' => $event->app_id, 'exchange' => \Config::get('constants.rabbitmq.job_exch'), 'route_key' => \Config::get('constants.rabbitmq.exch_rout_key_job'), 'job_handler' => $job_handler_cmd, 'input' => json_encode($request_data), ]); $request_data['job_id'] = $queueLog->job_id; $rabbitMqObj = new RabbitMQ(); $return = $rabbitMqObj->queueJob(['data' => $request_data], \Config::get('constants.rabbitmq.job_exch'), \Config::get('constants.rabbitmq.exch_rout_key_job'), AMQPExchangeType::DIRECT, \Config::get('constants.rabbitmq.q_job'), $queueLog, true); unset($rabbitMqObj, $queueLog, $return, $request_data); } //------------------------------------------------------------------------ // send proforma commmand if(!$event->cmdCommand || $event->cmdCommand == 'SendProformaCommand'){ $request_data = [ 'cmd' => 'command:SendProformaCommand', 'app_id' => $event->lid, 'cmdCommand' => $event->cmdCommand, ]; $request_data['job_handler'] = $job_handler_cmd; $queueLog = QueueLog::create([ //'uid' => $event->app_id, 'exchange' => \Config::get('constants.rabbitmq.job_exch'), 'route_key' => \Config::get('constants.rabbitmq.exch_rout_key_job'), 'job_handler' => $job_handler_cmd, 'input' => json_encode($request_data), ]); $request_data['job_id'] = $queueLog->job_id; $rabbitMqObj = new RabbitMQ(); $return = $rabbitMqObj->queueJob(['data' => $request_data], \Config::get('constants.rabbitmq.job_exch'), \Config::get('constants.rabbitmq.exch_rout_key_job'), AMQPExchangeType::DIRECT, \Config::get('constants.rabbitmq.q_job'), $queueLog, true); unset($rabbitMqObj, $queueLog, $return, $request_data); } //------------------------------------------------------------------------ // create cam report if(!$event->cmdCommand || $event->cmdCommand == 'createCamReportCommand'){ $request_data = [ 'cmd' => 'command:createCamReportCommand', 'app_id' => $event->lid, 'cmdCommand' => $event->cmdCommand, ]; $request_data['job_handler'] = $job_handler_cmd; $queueLog = QueueLog::create([ //'uid' => $event->app_id, 'exchange' => \Config::get('constants.rabbitmq.job_exch'), 'route_key' => \Config::get('constants.rabbitmq.exch_rout_key_job'), 'job_handler' => $job_handler_cmd, 'input' => json_encode($request_data), ]); $request_data['job_id'] = $queueLog->job_id; $rabbitMqObj = new RabbitMQ(); $return = $rabbitMqObj->queueJob(['data' => $request_data], \Config::get('constants.rabbitmq.job_exch'), \Config::get('constants.rabbitmq.exch_rout_key_job'), AMQPExchangeType::DIRECT, \Config::get('constants.rabbitmq.q_job'), $queueLog, true); unset($rabbitMqObj, $queueLog, $return, $request_data); } } catch (\Exception $e) { report($e); } } }