He estado investigando durante más de una hora y encontré excelentes ejemplos de cómo usar MSMQ en C # e incluso un capítulo completo de un libro sobre Message Queue ... Pero para una prueba rápida, todo lo que necesito es cubrir este escenario, ni siquiera de una manera perfecta, solo para una demostración rápida:
"Aplicación A": escribe un mensaje en la cola de mensajes. (La aplicación A es un servicio de Windows de C #) Ahora abro la "Aplicación B" (es una aplicación de C # winForms) y reviso MSMQ y veo que tengo un mensaje nuevo.
Eso es todo ... Todo lo que necesito para una demostración simple.
¿Alguien podría ayudarme con una muestra de código para esto? Muy apreciado.
Respuestas:
Para escenarios más complejos, puede usar objetos de mensaje para enviar el mensaje, envolver su propio objeto de clase dentro de él y marcar su clase como serializable. También asegúrese de que MSMQ esté instalado en su sistema
fuente
Quizás el siguiente código sea útil para que alguien obtenga una introducción rápida a MSMQ .
Entonces, para comenzar, sugiero que cree 3 aplicaciones en una solución:
Simplemente copie el código anterior y pruébelo. Asegúrese de que MSMQ esté instalado en su MS Windows y que los proyectos 1 y 2 tengan referencia
System.Messaging
.1. Botón Agregar 1 de MessageTo (Windows Form).
2. MessageFrom (Windows Form) Agregue 1 cuadro de texto enriquecido.
3. MyMessage (Biblioteca de clases) Agregue 1 clase.
Disfruta :)
fuente