TrustRadius: an HG Insights company

IBM MQ

Score9 out of 10

132 Reviews and Ratings

What is IBM MQ?

IBM MQ (formerly WebSphere MQ and MQSeries) is messaging middleware.

Read more details.

Videos

After 30 years IBM MQ is still rock solid and relevant

Use Cases and Deployment Scope

IBM MQ is a core integration mechanism for our apps. This allows our apps running on Linux on Power & X86, z/Linux, AIX, z/OS, Windows and iSeries to connect seamlessly. Guaranteed, and one time only, delivery of messages is critical to our operations. IBM MQ is incredibly robust and high performing which is especially important on high volume days. While the security features can be complex at first to implement, they definitely allow for a secure environment. Using an MQ to Kafka connector running in OpenShift has enabled us to publish to IBM Event Streams (Kafka) topics from apps connected to IBM MQ. Streaming of messages has been particularly useful in many ways. It's really up to your imagination on how to exploit this technology. One use case allowed us to stream messages to an upgraded app for live testing before switching from the old app to the new app.

Pros

  • IBM MQ guarantees the delivery of messages.
  • IBM MQ clustering allows for resiliency and scalability while minimizing admin overhead.
  • It may be a simple thing but the adding of CAPEXPIRY has been a life saver for us.
  • Being able to stream messages has made problem solving considerably easier, capturing test data possible, and to make duplicate copies of messages possible for various uses.
  • Streaming of messages has allowed us to validate new changes in production before going live.
  • The ability to connect apps running on all platforms is a strength of IBM MQ.
  • IBM MQ channel authentication records has allowed us to add considerable security to our environments.
  • Creating highly available queue managers using native HA in OpenShift solves a number of challenges that exists on VM.

Cons

  • Some of the more advanced security features could be simplified.
  • The renewing and managing of SSL certificates of 100's of queue managers and client apps is painful. Tooling to assist with, or centralizing, certificates on, say, an HSM would be beneficial.
  • More auditing of changes and security events to log files, rather than events, for integration with SIEM tools is becoming especially important.

Return on Investment

  • The reliability of IBM MQ. When you set it up properly you never need to think about it again. No after midnight calls.
  • Never losing messages even when an app is down or a queue manager restarted. Not all apps have this requirement but for the ones that do, it is nice to know that the messages will always be there.

Usability

Other Software Used

IBM WebSphere Hybrid Edition, Red Hat OpenShift, IBM z/OS, GitLab

IBM MQ a great way to integrate systems for messaging

Use Cases and Deployment Scope

In our organization, IBM MQ addresses Messaging between the systems and integrating the application in the enterpise for us

Pros

  • Queue Messages
  • First in First out
  • reprocessing of messages
  • stack up when consumer is down

Cons

  • visibility of messages
  • more UI capability to monitor

Return on Investment

  • IBM MQ has had a positive impact for our organization with its ability to integrate seamlessly

Usability

Alternatives Considered

Amazon Managed Streaming for Apache Kafka (Amazon MSK)

Other Software Used

Apache Kafka

IBM MQ user experience review.

Use Cases and Deployment Scope

IBM MQ is used as an Enterprise Messaging platform in a Banking organization to ensure message integrity and flow consistency. It deals with challenges such as long-running transactions, message tracking, performance, and authentication/authorization issues. Working with IBM MQ for many years in heterogeneous environments, the platform has proven to be robust, with huge integration capabilities through the variety of APIs provided.

Pros

  • MQ client application authentication and authorization.
  • MQ message integrity.
  • MQ integration with other product suites such as: IBM Websphere Application Server, Delinea Secrets PAM server, etc.
  • MQ error logging mechanism.
  • MQ APIs for .NET, Java,... based application codes.

Cons

  • MQ message tracking in cases of no commit or roll-back.
  • MQ integration with cloud based apps optimization.
  • MQ message data handling for testing purposes (successor of RFHUtil).

Return on Investment

  • Messaging flow & delivery stability.
  • Message integrity.
  • Secure authentication and authorization for accessing MQ resources (channels, queues).

Usability

Alternatives Considered

RabbitMQ

Other Software Used

IBM Integration Bus, IBM WebSphere Hybrid Edition, IBM Datacap

IBM MQ.

Use Cases and Deployment Scope

IBM MQ is used to expose some of our software solutions to our customers. Depending on the software and customer requirements, we offer Active/Standby or RDQM infrastructure. Our challenge is to keep the MQ Infrastructure as standard as possible to allow perfect monitoring and operability.

Pros

  • Resilient
  • Secure
  • Stable

Cons

  • PKI keystore refresh should not interrupt active channels.
  • AMS rules shall not be stored only on the MQ server (an admin can remove the rules to access the messages—this is exactly what we want to avoid with AMS !).
  • Channel name length must be improved to more than 20 characters.

Return on Investment

  • I am not working on this part of the business.

Usability

IBM MQ, cool to use

Use Cases and Deployment Scope

We use IBM MQ for managing messages between our flexcube and swift applications

Pros

  • Ability to translate messages from flexcube to swift very well

Cons

  • IBM MQ needs to improve on its connectivity to applications
  • IBM MQ should include auto restart when messages begin to fail

Return on Investment

  • IBM MQ is less costly compared to SWIFT GPI that we also use
  • we always have to manually restart the service in case the service goes down

Usability