O software Message Queue (MQ) facilita a comunicação entre sistemas de TI, permitindo a troca assíncrona de mensagens. A fila permite que remetentes e destinatários se comuniquem em horários e locais diferentes. As mensagens podem incluir solicitações, respostas ou alertas, dependendo das necessidades do remetente. A fila gerencia a comunicação entre serviços armazenando, processando e removendo mensagens assim que suas ações são concluídas. Algumas ferramentas MQ usam o modelo publicador/assinante, comumente encontrado em grandes sistemas de middleware orientados a mensagens. As ferramentas MQ são normalmente usadas por profissionais de TI, administradores de sistema e desenvolvedores de software. As empresas confiam no software de fila de mensagens para coordenar aplicações distribuídas, simplificar a integração de sistemas distintos, melhorar o desempenho e automatizar tarefas de comunicação. As soluções MQ atuam como um buffer, armazenando mensagens temporariamente até que sejam necessárias, permitindo que usuários em diferentes sistemas enviem mensagens que serão processadas quando necessário.