Message Queue(MQ) is a software engineering component used for communication between processes or between threads within the same process. … Message queues are used within operating systems or applications as a way for programs to communicate with one another. Source: Message Queue(MQ)