コード例 #1
0
        public Form1()
        {
            InitializeComponent();
            serverData = new ConciliationServerData();
            TcpChannel channel = RemotingProtocol.StartRemotingService(ConciliationServerData.Instance.RemotingServerPort, typeof(RemotingService));

            CommunicationMQ.CrearQueue(CommunicationMQ.QueueConciliation);
            Control.CheckForIllegalCrossThreadCalls = false;
            this.WindowState = FormWindowState.Maximized;
        }
コード例 #2
0
        static void Main(string[] args)
        {
            try
            {
                TcpChannel channel = RemotingProtocol.StartRemotingService(RemotingServerData.Instance.RemotingServerPort, typeof(RemotingService));
                Console.WriteLine("Remote server is running");
                Console.WriteLine("Creando cola MQ");
                CommunicationMQ.CrearQueue(CommunicationMQ.QueueComunicaciones);

                Console.ReadLine();
                RemotingProtocol.EndRemotingService(channel);
            }catch (Exception ex)
            {
                Console.WriteLine("Ocurrio un error");
            }
        }
コード例 #3
0
 public ClientDownloadResponse NotifyDownloadRequest(ClientDownloadRequest message)
 {
     try
     {
         Logger.LogMessage(string.Format("Info: El cliente de nombre: {0} solicito la descarga del archivo: {1}", message.ClientName, message.FileName));
         CommunicationMQ.EnviarMensaje(CommunicationMQ.QueueComunicaciones, message, string.Format("Info: El cliente de nombre: {0} solicito la descarga del archivo: {1}", message.ClientName, message.FileName));
         return(new ClientDownloadResponse()
         {
             Cmd = CommandEnum.ClientDisconnection,
             Header = MessageTypeEnum.RES,
             Result = TransferResponseEnum.OK
         });
     }
     catch (Exception ex)
     {
         throw new Exception(string.Format("Error: no se pudo notificar la conexion: {0}", ex.Message));
     }
 }
コード例 #4
0
 public ClientDisonnectionResponse NotifyDisconnection(ClientDisconnectionRequest message)
 {
     try
     {
         AddItemToList(string.Format("Info: Se desconecto el cliente de nombre: {0}", message.ClientName));
         CommunicationMQ.EnviarMensaje(CommunicationMQ.QueueConciliation, message, string.Format("Info: Se desconecto el cliente de nombre: {0}", message.ClientName));
         return(new ClientDisonnectionResponse()
         {
             Cmd = CommandEnum.ClientDisconnection,
             Header = MessageTypeEnum.RES,
             Result = TransferResponseEnum.OK
         });
     }
     catch (Exception ex)
     {
         throw new Exception(string.Format("Error: no se pudo notificar la conexion: {0}", ex.Message));
     }
 }