/**
  * Start process
  * @param array $arg
  * @return int|void
  * @this_server Synchronization
  * @messagesToSend ForwardedMessage
  * @TcpSocketClientConnector TcpSocketClientConnector
  */
 public function run($arg)
 {
     $this_server = new Synchronization();
     $messagesToSend = ForwardedMessage::model()->getNewMessages();
     foreach ($messagesToSend as $message) {
         if (!is_object($message)) {
             continue;
         }
         $TcpSocketClientConnector = new TcpSocketClientConnector($this->_logger, 'tcp', $this_server->remote_server_ip, $this_server->remote_server_port);
         $TcpSocketClientConnector->connect($timeout = 5);
         $message = serialize(array('message' => $message->message->message));
         $TcpSocketClientConnector->sendMessage($message, $timeout = 5);
         //            $inputDataFromServer =  $TcpSocketClientConnector->readDataFromServer();
         //            $serverData = unserialize($inputDataFromServer);
         $TcpSocketClientConnector->disconnect();
     }
     //        $this->_logger->log(__METHOD__ .' inputDataFromServer: '. $inputDataFromServer);
     //        $this->_logger->log(__METHOD__ .' serverData: '.print_r( $serverData,1));
 }