Cómo suscribirse a una cola en msmq usando C#. Suponiendo que tengo un cliente como forma ganadora y me gustaría suscribirme a una que, cada vez que se recibe un mensaje en la que me gustaría que se notifique el formulario. Cualquier ejemplo. Graciassuscríbase a msmq
Respuesta
También podría usar WCF para suscribirse a mensajes de una cola MSMQ y manejarlos como un método de servicio en su servicio WCF.
Salida
Debe mirar los tipos en el espacio de nombres System.Messaging
.
Hay soporte asíncrono completo, por lo que puede esperar que llegue un mensaje sin detener su UI (pero necesitará usar Control.BeginInvoke
para volver a llamar a su IU como normalmente para acciones asincrónicas en WinForms).
MSDN tiene muchos ejemplos, p. de un asynchronous message receive.
Como sugiere @marc_s puede utilizar el servicio WCF que se puede utilizar ya sea NetMSMQ o unión a MSMQIntegrated suscribirse a mensajes en MSMQ.
Si no desea presentar el servicio WCF entre la aplicación Winforms y el MSMQ, deberá crear un mecanismo de sondeo para verificar en MSMQ la llegada de nuevos mensajes.
¿Por qué no echar un vistazo a NServiceBus?
Es una plataforma muy estable y madura que se basa en MSMQ, y tiene pub/sub nada más sacarlo de la caja. ¡Muerto fácil para empezar, y sin necesidad de ensuciarse las manos con WCF!
- 1. Suscríbase a una fuente RSS
- 2. NServiceBus suscríbase a la cola de errores
- 3. Escribiendo a un MSMQ remoto
- 4. a MSMQ o no a MSMQ? (o SQL Table como la cola)
- 5. Escalabilidad MSMQ
- 6. Alternativas a NServiceBus que no usa MSMQ
- 7. MSMQ Enviar mensaje a Remote Queue
- 8. ¿Alternativas de cola a MSMQ en Windows?
- 9. Java y MSMQ
- 10. MSMQ para persistencia?
- 11. Privado o público MSMQ
- 12. Servicio Msmq y WCF
- 13. Monitoreo de MSMQ
- 14. ¿Es seguro MSMQ thread?
- 15. ¿MSMQ está obsoleto?
- 16. Beneficios clave de MSMQ
- 17. MSMQ y registro
- 18. TIBCO Rendezvous y MSMQ
- 19. KnockoutJS suscríbase a cambios de propiedad con el complemento de mapeo
- 20. MSMQ consumidor de la competencia
- 21. MSMQ COM API en C#
- 22. Multidifusión, Mensajes, ActiveMQ vs. MSMQ?
- 23. MSMQ está disponible en Azure
- 24. WCF & MSMQ & TransactionScope long process
- 25. Sin permiso para acceder a un MSMQ privado
- 26. No se puede enviar a MSMQ con 2 nombres DNS
- 27. Conexión a una cola de MSMQ privada remota
- 28. WCF and MSMQ failure handling
- 29. WCF Publicar/Suscribir con MSMQ
- 30. MSMQ Oyentes que utilizan WCF