How is IBM® MQ different from other messaging solutions?
Once-and-once-only delivery: With IBM MQ, data arrives once, unlike other solutions that can duplicate or lose messages because they have a different quality of service.
Transactional: IBM MQ handles all messages using a transaction, so you can be assured of predictable behavior even in failure situations.
Asynchronous: If the network or an application becomes unavailable, synchronous solutions will fail. Asynchronous solutions, such as IBM MQ, protect that data and resume its transport when the system becomes available again.
Message encryption: Various solutions offer protection for data at rest. Some only protect the disk, but IBM MQ Advanced protects the message data itself. If the disk is hacked and only the disk is encrypted, everything on that disk is vulnerable. Protection of the messages themselves gives extra peace of mind.
What management and monitoring options does IBM MQ offer?
- IBM MQ Console is a web-based graphical console for administration and configuration.
- IBM MQ Explorer provides a graphical user interface (GUI), built on Eclipse, for administration and monitoring of IBM MQ objects — whether the objects are hosted locally or remotely. See Introduction to IBM MQ Explorer to learn more.
- MQSC commands are used for scripting or an interactive Command Line. These commands configure and manage all queue manager objects. See MQSC reference to learn more. Customers using v9.0.4 (or higher) can submit any MQSC command using REST.
- Programmable Command Formats (PCF) use command and reply messages that can be exchanged between a program and any queue manager that supports PCFs in a network. PCFs provide a programmable way to configure and manage queue managers. See Introduction to Programmable Command Formats to learn more.
How do I get help?
What is IBM MQ?
IBM MQ is a market-leading messaging solution that helps you send and receive data as messages between applications, services and systems — whether they reside on premises or on cloud. IBM MQ simplifies connectivity by removing the requirement for application changes; this removal helps to improve security and once-and-once-only delivery of transaction-based messages.
Which version of IBM MQ do I need?
All versions of IBM MQ send messages asynchronously between applications, systems and services with once-and-once-only delivery, transaction support, and persistence built-in. Data is protected on the wire, and high availability and disaster recovery capabilities are provided. These functions are available on premises, on IBM z/OS® and in the cloud.
For end-to-end encryption or sending file content data as messages, upgrade to IBM MQ Advanced, or IBM MQ Advanced for z/OS VUE. This is standard functionality for the IBM MQ Appliance.
If you have little IBM MQ expertise, or want to consolidate your existing IBM MQ infrastructure, consider IBM MQ Appliance.
If you’re working in the cloud, IBM MQ on Cloud is a hosted service that provides a simpler way of managing your IBM MQ environment. Alternatively, if you do not want a hosted version, you can use IBM MQ in other clouds — including IBM Cloud® Private, Amazon Web Services and Azure.
How often are new versions of IBM MQ released?
Main releases of IBM MQ are released approximately every two years through a model called Long-Term Support (LTS). Alternatively, you can adopt new features more quickly with the Continuous Delivery (CD) model, which delivers new content three or four times each year. Content delivered through the CD model is included in the next long-term delivery version and is a great way to preview which features are coming or to get started with new features early.
What do you mean by LTS and CD releases?
The LTS release is for systems that demand the highest levels of stability. Updates during the support period contain fixes to identified problems and vulnerabilities. CD releases add new function to IBM MQ on a regular cadence and are intended for clients who wish to exploit the latest features and capabilities of IBM MQ without waiting for the next LTS release cycle. Fixes are only provided on the LTS and two most recent CD releases.
How do I upgrade?
Speak to your IBM sales or IBM Business Partner® representative.
What are my support options?
One year of support is included in the cost of IBM MQ with your original purchase. You can move up to the latest version if you continue paying subscription charges. If you stop paying your subscription, you cannot upgrade to the latest version without paying a reactivation fee. End of support for a version is normally announced two years in advance, giving you time to plan any necessary migrations. You can negotiate an extension to this, but it’s advisable to upgrade for the latest functions and fixes instead.
You can choose the CD option, but you’ll have a shorter support period because you’re receiving new releases as they become available.
How long does IBM MQ take to get up and running?
How does IBM MQ protect data?
IBM MQ helps protect data on the wire using Transport Layer Security (TLS). By upgrading to IBM MQ Advanced, IBM MQ Appliance or IBM MQ Advanced for z/OS VUE, you can also benefit from the encryption of data at rest for end-to-end data protection. Messages are encrypted, rather than the disk, for extra security. Your file data is also better protected.
Can I transfer file data across IBM MQ?
File transfer management capabilities are offered in IBM MQ Advanced, IBM MQ Appliance and IBM MQ Advanced for z/OS VUE. This enables you to send file content data as messages across your existing IBM MQ network. File transfer agents can be redistributed and are available at no cost when running against an IBM MQ Advanced, IBM MQ Appliance or IBM MQ Advanced for z/OS VUE queue manager.
Is IBM MQ equipped for failover?
High availability and disaster recovery capabilities are included in all IBM MQ offerings. IBM MQ and IBM MQ Advanced provide multi-instance queue managers and network file system solutions. IBM PowerHA® for IBM AIX® (formerly HACMP) or the Microsoft Cluster Service (MSCS) can be used to enable a high-availability manager. Additionally, synchronous replication of network-attached storage enables offsite backup.
The different MQ deployment options have additional capabilities:
IBM MQ Advanced: Replicated data queue managers (RDQM) to enable synchronous replication of logs and data to two other systems (IBM MQ on Linux® only); also offers asynchronous and synchronous replication for manual failover, using RDQM (2 nodes only).
IBM MQ Appliance: Appliance-to-appliance replication.
IBM MQ for z/OS: Highly available queue-sharing groups with shared storage and peer recovery.
IBM MQ on Cloud: Automatic failover of the queue manager across multiple available instances and network storage.
What data integrity does IBM MQ offer?
IBM MQ provides very high levels of data integrity through message persistence and transaction capabilities, including:
- Persistent messages that can survive the restart of any part of the system. Once a persistent message has been successfully received into an IBM MQ system, it will not be lost, even during network or system terminations and failures.
- Messaging operations that are performed by an application can be coordinated with other resources using global transactions — such as application servers and databases — either with IBM MQ as the transaction coordinator or as a resource manager.
Which APIs does IBM MQ support?
IBM MQ API support includes (but is not limited to):
- Java Message Service (JMS)-style APIs
- MQ Light
An administrative REST API and a Messaging REST API are available in the IBM MQ CD release.