Пример #1
0
        public override void Run()
        {
            Trace.WriteLine("Iniciando el procesamiento de mensajes");

            // Inicia el bombeo de mensajes y se invoca una devolución de llamada para cada mensaje que se recibe. Si se llama a close en el cliente, se detendrá el bombeo.
            Client.OnMessage((receivedMessage) =>
            {
                try
                {
                    string tienda = receivedMessage.GetBody <string>();
                    // Procesar el mensaje
                    Trace.WriteLine("Procesando tienda: " + tienda);
                    Algorithms a = new Algorithms();
                    a.Run(tienda);
                }
                catch
                {
                    Trace.WriteLine("ERROR PARSING String...");
                    // Controlar cualquier excepción específica del procesamiento de mensajes aquí
                }
            });

            CompletedEvent.WaitOne();
        }
Пример #2
0
        public override void Run()
        {
            Trace.WriteLine("Iniciando el procesamiento de mensajes");

            // Inicia el bombeo de mensajes y se invoca una devolución de llamada para cada mensaje que se recibe. Si se llama a close en el cliente, se detendrá el bombeo.
            Client.OnMessage((receivedMessage) =>
                {
                    try
                    {
                        string tienda = receivedMessage.GetBody<string>();
                        // Procesar el mensaje
                        Trace.WriteLine("Procesando tienda: " + tienda);
                        Algorithms a = new Algorithms();
                        a.Run(tienda);
                    }
                    catch
                    {
                        Trace.WriteLine("ERROR PARSING String...");
                        // Controlar cualquier excepción específica del procesamiento de mensajes aquí
                    }
                });

            CompletedEvent.WaitOne();
        }