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