The methodology and the way in which the platform has been produced as a standard is most valuable. There are so many different versions of it now, but the actual basic functionality and the simplicity of it have made it far easier to be implemented in so many different instances. When I worked with the OS/2 or PS/2 machine environment, the messaging mechanisms were based upon IBM MQ. It is so versatile, which is the main reason that I'm a fan of it.
Enterprise Architect at a energy/utilities company with 501-1,000 employees
Versatile, easy to implement, and good at doing what it does
Pros and Cons
- "The methodology and the way in which the platform has been produced as a standard is most valuable. There are so many different versions of it now, but the actual basic functionality and the simplicity of it have made it far easier to be implemented in so many different instances. When I worked with the OS/2 or PS/2 machine environment, the messaging mechanisms were based upon IBM MQ. It is so versatile, which is the main reason that I'm a fan of it."
- "There are things within the actual product itself that can be improved, such as limitations on message length, size, etc. There is no standardized message length outside of IBM. Each of the implementations of the MQ series or support of that functionality varies between various suppliers, and because of that, it is very difficult to move from one to the other. We have IBM MQ, but we couldn't use it because the platform that was speaking to MQ didn't support the message length that was standard within IBM MQ. So, we had to use a different product to do exactly the same thing. So, perhaps, there could be more flexibility in the standards around the message queue. If we had been able to increase the message queue size within the IBM MQ implementation, we wouldn't have had to go over to another competing product because the system that was using MQ messaging required the ability to hold messages that were far larger than the IBM MQ standard. So, there could be a bit more flexibility in the structuring. It has as such nothing to do with the IBM implementation of MQ. It is just that the standard that is being put out onto the market doesn't actually stipulate those types of things."
What is most valuable?
What needs improvement?
There are things within the actual product itself that can be improved, such as limitations on message length, size, etc. There is no standardized message length outside of IBM. Each of the implementations of the MQ series or support of that functionality varies between various suppliers, and because of that, it is very difficult to move from one to the other. We have IBM MQ, but we couldn't use it because the platform that was speaking to MQ didn't support the message length that was standard within IBM MQ. So, we had to use a different product to do exactly the same thing. So, perhaps, there could be more flexibility in the standards around the message queue. If we had been able to increase the message queue size within the IBM MQ implementation, we wouldn't have had to go over to another competing product because the system that was using MQ messaging required the ability to hold messages that were far larger than the IBM MQ standard. So, there could be a bit more flexibility in the structuring. It has as such nothing to do with the IBM implementation of MQ. It is just that the standard that is being put out onto the market doesn't actually stipulate those types of things. As a result, rather than following the recommendations and the standard that was within the IBM MQ implementation, some suppliers say that we need the ability to have longer message lengths than they've implemented, but that's the way it is. Other than that, I'm very pleased with it as it is. It is good at doing what it does. I love the actual implementation, and I've used it a lot.
For how long have I used the solution?
I've been using IBM MQ since it came along. We've got a lot of different platforms. We have IBM MQ. We have had BizTalk, IMMQ, WebSphere, and WebLogic platforms, but we're moving very much into the cloud.
How are customer service and support?
The support that we have goes through third-party vendors. In the past, their support has been very good, but I can't say anything about it today. About 15 years ago, in the companies I was working with as a consultant, we had very good support. We were working very closely with IBM, and IBM implemented the PS/2 and OS/2 operating system together with Microsoft. The implementation there in terms of the connectivity was an implementation of the IBM MQ series in the OS/2 operating system, PS/2 environment. The support we received for that work back in the late '80s was fantastic.
Buyer's Guide
IBM MQ
December 2024
Learn what your peers think about IBM MQ. Get advice and tips from experienced pros sharing their opinions. Updated: December 2024.
824,067 professionals have used our research since 2012.
How was the initial setup?
The initial setup is usually left to other people to do. I've never actually done the installation and setup of it myself. It has been other people with a bit more deep technical knowledge who have done the implementation and actual installations. It was a very long time ago when I received the first set of CDs where we were going to be doing the installation of it, but I don't have that deep technical knowledge of the implementation as such.
What's my experience with pricing, setup cost, and licensing?
I think it's pretty reasonable, but I'm not so too sure of the current pricing strategy from IBM. We use many bundled services, and most often, we go through a service provided by some other third-party implementation. So, I can't really give an honest opinion about that.
What other advice do I have?
I would rate IBM MQ an eight out of 10.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Team Leader of the Development Team at IBM/IT-Innovation
Reliable integration between servers is valuable. This solution helps us scale web services and organize parallel execution
Pros and Cons
- "Reliable integration between MQ servers is the most valuable feature."
- "MQ needs instruments for connection with new modern queues like Kafka or RabbitMQ."
What is our primary use case?
We use IBM MQ as a reliable way of integrating different applications. Our transaction service operates using IBM MQ for organizing the asynchronous interaction between different applications and the core banking system. It is easy to organize parallel reading and writing, and you can easily link two IBM MQ servers using the remote queue feature. We also use IBM MQ in web services which are developed using IBM Integration Bus. MQ helps us scale web services and organize parallel execution.
How has it helped my organization?
IBM MQ helps us scale our applications and balance our applications' performance. MQ is quite reliable. In some cases, our application became simpler and more reliable simultaneously.
What is most valuable?
Reliable integration between MQ servers. IT helps us create flexible integration solutions.
What needs improvement?
MQ needs instruments for connection with new modern queues like Kafka or RabbitMQ.
For how long have I used the solution?
One to three years.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
IBM MQ
December 2024
Learn what your peers think about IBM MQ. Get advice and tips from experienced pros sharing their opinions. Updated: December 2024.
824,067 professionals have used our research since 2012.
Middleware Admin at a insurance company with 1,001-5,000 employees
It's our messaging bus. We use it for events that are limited to various applications that we have.
What is most valuable?
For us, it's basically just our messaging bus. We pretty much use it just for events that are limited to various applications that we have in our company. That is pretty much the use case that we have with respect to the IBM MQ.
Also, the stability and reliability of the tool system is what makes it really easy to be able to work with.
How has it helped my organization?
Technically, it has made our lives a lot easier. Prior to having MQ, we were basically developing these custom in-house solutions, where we were running into a lot of issues. After bringing MQ on board, along with its integration and flexibility that it has provided us with, it has basically shortened the amount of work we had to do in order to get it set up and to get the communications happening in between.
What needs improvement?
Maybe it should have something with respect to being able to provide a graphical view of the data elements that we are processing. For example, how many messages are being processed by a certain queue or for how much time each message is staying in the queue, and so forth. If there's a way that IBM can provide this tool that can have this out-of-the-box dashboard feature, it would be helpful.
Right now, we are trying to build custom solutions so as to gather that information. We are using Dynatrace, which is one of our monitoring solutions. We try to use it to analyze how many messages this queue has processed today and then we are trying to calculate the data for how long did the message stay in the system before the application picked it up. If there is a tool that can actually provide an out-of-the-box solution of this kind, then it would be really efficient for us.
What do I think about the stability of the solution?
We have not experienced any stability issues. We have been running this for almost about five years now. I don't think, up to this day, we've had any server down issues primarily because of MQ, i.e., the product itself. It's very stable.
What do I think about the scalability of the solution?
With respect to scalability, we're not such a big shop where we are continuously scaling up, but it's a pretty standard system for us. We did not really have to do a whole lot. It runs on very bare resources; it's pretty good.
How are customer service and technical support?
We have had a few scenarios where we were trying to develop some custom security solutions that required MQ to be authenticated, when they are trying to push our consumer messages out. It was not really an issue but more of an enhancement that we were trying to do. That's when we tried to approach IBM and get their inputs on the best way to do this.
They certainly were very helpful. They provided us with the necessary guidance and showed us some technical documents that were available for our reference and basically, to get the project completed.
Which solution did I use previously and why did I switch?
Actually, when I joined this company, they already had the solution.
What other advice do I have?
First, assess your requirement. Basically, understand what you want to do and that's where it all starts. Doing the right analysis, finding the right solution; that's where success and failure happens.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Application Architect at a healthcare company with 1,001-5,000 employees
Access to support resources and to new release information in a timely manner are valuable features.
What is most valuable?
- Ease of use
- Access to support resources
- Access to new release information in a timely manner
- Easy to digest
How has it helped my organization?
It is easy to use and seamless with our existing technology. It's a trusted name we know that we've used for years. It performs and it has very low downtime, if any.
What needs improvement?
With MQ, we always have trouble with the initial priming call failing. It would be nice if we didn't have the little wake-up service. Maybe if it self-monitored, had it's own health monitor, to fire those off upon startup, so we don't have to pay the price for it.
What do I think about the stability of the solution?
We are happy with the stability.
What do I think about the scalability of the solution?
We have not had any scalability issues to my knowledge.
How is customer service and technical support?
Our admins have used support in the past. As far as I know, they are satisfied with it. It's pretty solid and it's kind of the backbone of a lot of our stuff.
How was the initial setup?
The initial install was a long time ago.
What other advice do I have?
Stick with the out-of-the-box requirements, unless something tells you to go in another direction. And if so, definitely work with the vendor to make sure that they give you the adequate tools to do that, or help you scope that out.
When selecting a vendor, support is the most important criteria.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Manager at a tech services company with 10,001+ employees
It can integrate applications on different platforms and different technologies
What is most valuable?
The integration it provides makes a lot of stuff easier. There are a lot of ways to integrate things but it works on a lot of different platforms and with a lot different technologies.
How has it helped my organization?
We've been able to get some disparate applications that weren't originally written to be integrated, but we've been able to make that happen.
What needs improvement?
I use the character-based interface for things but a lot of my peers like the GUI. Maybe there's a GUI available that I'm not aware of but that would be something that would facilitate it for some other people. Any kind of GUI; it could be on a phone or a browser or whatever. As far as I know, that is currently lacking, but maybe I just don't know. I primarily use the character-based interface for management when I work with it.
Because you can only put so much information on a text screen, sometimes you have to kind of shift views to look at things. That's something that, I imagine, if there was a GUI interface, you could do that a lot more easily. That would be an enhancement, I guess.
To some extent, it just runs in the background and you kind of forget about it. You don't really think about what else you could do with it. It’s just kind of running there.
What do I think about the stability of the solution?
It's rock solid.
What do I think about the scalability of the solution?
I don't think we've tested the really high-end but it handles everything we can throw at it.
How is customer service and technical support?
We have used technical support very occasionally. It's gone well when we've called, but we really haven't had too many opportunities.
What other advice do I have?
Give it a try. It's not hard to do a proof of concept, get something going and build on that. You'll find that it's pretty easy to work with and it does a lot for you.
The only reason I haven’t given it a perfect rating is probably because I don't know everything it can do. I probably could take better advantage of it, but I might not be doing that right now.
The most important criteria for me when selecting a vendor to work with is reliability. I've got to trust that the product will do what they say, that they'll be able to support it, and that they'll be around in 5 or 10 years when I'm still using it. I kind of lump that into reliability. When I invest in something, I want it to be there and still working later on.
We are not using MQ to connect across cloud, mobile and devices as part of the internet of things. We don't do that on this project. The barrier to success is that nobody's interested. It's that blunt.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Lead Talent Acquisition Specialist at a tech services company with 1,001-5,000 employees
Simple to deploy, low maintenance, and technical support is always reachable
Pros and Cons
- "This initial setup is not complex at all. Deploying it was very easy."
- "The user interface should be enhanced to include more monitoring features and other metrics. The metrics should include not only those from the IBM MQ point of view but also CPU and memory utilization."
What is our primary use case?
Our use cases for IBM MQ involve share markets.
In this organization, we are not using many of the features because we have a very small infrastructure. In my previous organizations, I used many of the components including AMS. However, here, we are just using it as a messaging solution and not any of the other components.
What is most valuable?
The MQ appliance has very good performance.
What needs improvement?
The user interface should be easier to use.
The user interface should be enhanced to include more monitoring features and other metrics. The metrics should include not only those from the IBM MQ point of view but also CPU and memory utilization. These kinds of features would be really helpful when we have a large infrastructure. Right now, this limits us from using the product.
In general, the user interface should be more catchy, to entice users.
IBM should promote the use of the MQ appliance because the speed and performance are superior when compared to traditional ways of using the product.
If IBM were to release as least some limited features for MQ as open-source, then it would be great because people will migrate to this solution instead of choosing open-source products like Apache Kafka or RabbitMQ.
For how long have I used the solution?
I have been working with IBM MQ for almost 13 years across different organizations. I began working with version 5.3 and am currently using version 9.
What do I think about the stability of the solution?
The stability is absolutely perfect when it is running on AIX. However, I have experienced some issues with certain Linux distributions. With AIX, I have not had any problems with IBM MQ. With other flavors of Linux, there is some instability whereby the MQ configuration parameters are not giving the proper information. From this, I have concluded that the stability of MQ depends on the Linux distribution that it is running on.
What do I think about the scalability of the solution?
The number of users in my current organization is six or seven. This is the number of applications that we have. This is not an extensive use of the product but we do plan to increase usage in the future.
In my previous organization, our use was more extensive. We had between 700 and 710 users.
This product scales and the number of users depends on the industry, as well as the financial strengths that the organization has.
How are customer service and support?
The technical support from IBM is always reachable.
Internally, we provide technical support to our users. This is possible because our team is only six or seven users.
How was the initial setup?
This initial setup is not complex at all. Deploying it was very easy.
What about the implementation team?
Limited staff is required to maintain this solution because of its stability.
What's my experience with pricing, setup cost, and licensing?
The licensing fees are paid quarterly and they are expensive. This is something that I have heard from all of the organizations that I have worked with.
Which other solutions did I evaluate?
I have evaluated Apache Kafka and RabbitMQ because of the open-source features and benefits. The open-source aspect is an advantage. I have found that not many users choose IBM MQ, even though it is stable, because of financial constraints.
If IBM were to release MQ or at least some limited version as open-source, it would become more popular. People would choose it instead of implementing other products, or other streaming solutions. This is what people are trying to do with DevOps.
IBM MQ is much more stable than these other products, although the rest of them work well with cloud providers such as AWS.
What other advice do I have?
Overall, this is a good product. The only thing that I found complex was to build the user interface with the latest versions of IBM MQ. It was a little bit tricky to do.
I would rate this solution an eight out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
IT Consultant at Ministry of Justice, Kuwait
Secure, fast, and easy to work with
Pros and Cons
- "Secure, safe, and very fast."
- "I wanted to upgrade Windows Server. It's not that easy to move."
What is most valuable?
- Secure
- Safe
- Very fast
It's a very good product. Very easy to work with.
For how long have I used the solution?
I have been using IBM MQ for about nine years. We have many projects with it in many places in Kuwait.
What do I think about the stability of the solution?
There have been no issues with the stability of the solution.
What do I think about the scalability of the solution?
I haven't had any issues with the scalability.
How are customer service and technical support?
I only contacted technical support when I wanted to upgrade Windows Server. It's not that easy to move. I had Windows 2008, and I wanted to go to Windows 2012 or '16. You have to reinstall, or there was a solution somebody told me about and that made life easier.
How was the initial setup?
The initial setup is straightforward. On the AS/400, setup takes about an hour.
What's my experience with pricing, setup cost, and licensing?
Whatever the price is, it's worth it.
What other advice do I have?
I would recommend it to other people. When somebody wants to do colocation with us, we force them to buy IBM MQ.
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
IT Team Lead at a financial services firm with 10,001+ employees
Clustering is good, but the setup is difficult
Pros and Cons
- "The clusterization which results in persistence is the most valuable feature."
- "The initial setup is difficult. Creating your own cluster is difficult. Working with cluster repositories is difficult. Issue management with IBM MQ is difficult."
What is our primary use case?
We use it to send a notification to our customers.
What is most valuable?
The clusterization which results in persistence is the most valuable feature. I only use a very small number of its features.
For how long have I used the solution?
I have been using IBM MQ for about three years. For about one year I wrote adapters for IBM Broker and for two years or more I wrote services that used IBM MQ. This was a Java application by JMS.
What do I think about the stability of the solution?
The stability is okay.
What do I think about the scalability of the solution?
Scalability is not an issue of IBM MQ. There is no replication of messages and that is very bad for systems. Only persistence can solve this issue.
How are customer service and technical support?
IBM technical support is good.
How was the initial setup?
The initial setup is difficult. Creating your own cluster is difficult and working with cluster repositories is difficult. Issue management with IBM MQ is difficult.
What's my experience with pricing, setup cost, and licensing?
It's a very expensive product.
Which other solutions did I evaluate?
I like RabbitMQ more than IBM MQ.
What other advice do I have?
If you have a lot of money then I would, of course, recommend IBM MQ.
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Download our free IBM MQ Report and get advice and tips from experienced pros
sharing their opinions.
Updated: December 2024
Product Categories
Message Queue (MQ) Software Business Activity Monitoring Message Oriented Middleware (MOM)Popular Comparisons
MuleSoft Anypoint Platform
ActiveMQ
VMware Tanzu Data Solutions
Amazon SQS
PubSub+ Platform
Red Hat AMQ
Amazon MQ
Oracle Event Hub Cloud Service
IBM Event Streams
Aurea CX Messenger
Memphis
Red Hat JBoss A-MQ for xPaaS
Buyer's Guide
Download our free IBM MQ Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- What are the differences between Apache Kafka and IBM MQ?
- What is the pricing of IBM MQ for 1 license and 2 cores?
- What Is The Biggest Difference Between ActiveMQ and IBM MQ?
- What is the biggest difference between IBM MQ and RabbitMQ?
- How does IBM MQ compare with VMware RabbitMQ?
- When evaluating Message Queue, what aspect do you think is the most important to look for?
- What Message Queue (MQ) Software do you recommend? Why?
- What is the best MQ software out there?
- What is MQ software?