A Colocação de Mensagens em Fila (também conhecida como MSMQ) é uma infra-estrutura de mensagens e uma ferramenta de desenvolvimento para criar aplicações de mensagens distribuídas para o Microsoft Windows. As aplicações desenvolvidas para a Colocação de Mensagens enviam mensagens para filas, que são localizações de armazenamento temporárias, de onde as mensagens podem continuar até ao destino final, se as condições o permitirem. Tais aplicações podem comunicar através de redes heterogéneas e podem enviar mensagens entre computadores que podem estar temporariamente impossibilitados de estabelecer ligação entre si. A Colocação de Mensagens em Fila oferece as seguintes vantagens:
- Entrega de mensagens garantida
- Encaminhamento eficaz
- Segurança melhorada
- Suporte para enviar mensagens dentro de transacções
- Serviço de mensagens baseado em prioridades
Os produtos de software com estas funcionalidades são muitas vezes referidos na indústria como:
- Software de colocação de mensagens em fila
- Software de arquivo e reencaminhamento
- Middleware orientado para mensagens
Com a Colocação de Mensagens em Espera, os utilizadores finais podem comunicar através de redes e computadores que podem estar offline, independentemente do estado actual da rede e dos computadores. Os administradores do sistema podem utilizar a Colocação de Mensagens em Fila para gerir de forma eficaz redes de computadores grandes e complexas e filas de mensagens.