Message Queue Server (también denominado MSMQ) es una infraestructura de mensajería y una herramienta de desarrollo para crear aplicaciones de mensajería distribuida para Microsoft Windows. Las aplicaciones desarrolladas para Message Queue Server envían mensajes a colas, que son ubicaciones de almacenamiento temporal desde las que los mensajes continúan hasta su destino final según permitan las condiciones. Estas aplicaciones pueden comunicarse a través de redes heterogéneas y enviar mensajes entre equipos que sean temporalmente incapaces de conectar entre sí. Message Queue Server ofrece las siguientes ventajas:
- Entrega de mensajes garantizada
- Enrutamiento eficaz
- Seguridad mejorada
- Compatibilidad con el envío de mensajes en transacciones
- Mensajería basada en la prioridad
Los productos de software con estas características se suelen denominar en el sector como:
- Software de colas de mensajes
- Software de almacenamiento y reenvío
- Middleware orientado a mensajes
Con Message Queue Server, los usuarios finales pueden comunicarse entre redes y equipos que pueden estar sin conexión, independientemente del estado actual de la red y los equipos. Los administradores del sistema pueden usar Message Queue Server para administrar de forma eficaz redes grandes y complejas de equipos y colas de mensajes.