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