What is enterprise messaging?

Enterprise messaging securely and reliably carries data between applications, systems and services. IBM's enterprise messaging capability, IBM MQ, is used in 85 percent of Fortune 100 companies.1 It connects business applications through a security-rich, robust and scalable messaging hub.

MQ helps run your world (01:48) →


Once-and-once-only delivery

Once-only messaging lets you feel confident messages will go through. If a message can’t be delivered immediately, it’s secured in a queue to wait until it can be delivered.

End-to-end encryption

Protect data in flight, in memory and also at rest on the disk with policy-based, application-level, end-to-end data security across your entire connectivity infrastructure.

Synchronous/asynchronous messaging

If applications aren't online or available at the same time, your messages still go through. During disruptions, they’re held in highly available queues until everything's running.

Advanced file transfer, blockchain integration

Exchange data and collaborate with third parties in a trusted environment that includes native support for things like IBM Blockchain, Salesforce integration, and advanced managed file transfer.

Replicated data queue managers

A three-node system maintains service continuity and protects against data loss while reducing the cost and complexity of delivering a highly available solution on Linux platforms.

Comprehensive interfaces and languages

Integrate with popular languages and runtimes: C, C++, C#, COBOL, Go, Java, Node.js, .NET, PL/I,Ruby. Community libraries include Perl and Python. Or, connect using APIs: JMS, MQI, REST or SOAP.


"Financial institutions use MQ [enterprise messaging capability] heavily, it’s very good at what it does."

– Paul Hatcher, head of enterprise messaging, The Bank of New York Mellon

Client stories