O Serviço de Enfileiramento de Mensagens (também conhecido como MSMQ) é uma infraestrutura de mensagens e uma ferramenta de desenvolvimento para criar aplicativos distribuídos de mensagens para o Microsoft Windows. Os aplicativos desenvolvidos para esse serviço enviam mensagens às filas, que são locais de armazenamento temporário, a partir do qual as mensagens podem proceder para seu destino final à medida que as condições permitirem. Esses aplicativos podem se comunicar por redes heterogêneas e podem enviar mensagens entre computadores, que podem estar temporariamente incapacitados de se conectarem entre si. O Serviço de Enfileiramento de Mensagens fornece os seguintes benefícios:
- Entrega de mensagens garantida
- Roteamento eficiente
- Segurança aprimorada
- Suporte para enviar mensagens dentro de transações
- Envio de mensagens com base em prioridade
Os produtos de software com esses recursos são muitas vezes conhecidos na indústria como:
- Software de enfileiramento de mensagens
- Software de armazenamento e envio
- Middleware com base em mensagem
Com o Serviço de Enfileiramento de Mensagens, os usuários finais podem se comunicar por redes e computadores que podem estar offline, independentemente do estado atual da rede e dos computadores. Os administradores do sistema podem usar o Serviço de Enfileiramento de Mensagens para gerenciar com mais eficiência redes grandes e complexas de computadores e filas de mensagens.