В отличие от message passing MOM, MOM, ориентированные на очереди сообщений (message queuing, MQ), реализуют только асинхронный режим обмена сообщениями. MQ-системы не требуют поддержания соединения между элементами распределенной системы, но если это необходимо, гарантируют доставку сообщения от отправителя получателю даже в том случае, если в момент отправки получатель не доступен. Ключом такой возможности является ядро MQ-системы, так называемый менеджер очереди (queue manager). Отправитель, используя API менеджера очереди, записывает свое сообщение в очередь и это сообщение доставляется получателю сразу, как только появляется такая возможность. Кроме того, менеджер очереди позволяет доставлять сообщение нескольким получателям и многократно.
Возможность реализовать «отложенную» отправку делает MQ-системы идеальным решением в случаях, когда мы имеем дело с мобильными клиентами (связь с которыми появляется от случая к случаю), и в ситуациях, когда сетевая инфраструктура медленна и ненадежна.
Большинство MQ-систем поддерживают несколько типов очередей с гарантированной доставкой или без нее, с различными вариантами выбора маршрутов для передачи сообщений, с поддержкой сохраняемости (persistent) сообщений в очереди или без нее и т.д.
Многие современные серверы приложений обеспечивают поддержку MQ-систем.