They keep on increasing the solutions such as for message synchronization. They have really improved it a lot, with major clustering and the high availability that it can do now. I'm still deep diving into the latest version right now. We have been using this solution for a really long time.
Senior Assistance Engineer at a retailer with 10,001+ employees
The message synchronization and high availability is valuable. I'm looking for improved collaboration with Message Broker and DataPower.
What is most valuable?
How has it helped my organization?
Basically, we are using the messaging part of the solution, collaborating with other technologies on the WebSphere platform. Once you do everything, then you don't really need to worry if the network is available or not. Once you are delivering the message, it's going to be sure delivery for you.
What needs improvement?
I must check this in depth. I can't really comment on areas with room for improvement, because they already introduced a lot already. I'm still new and need to explore what exactly the latest version has in it. So, only after that I can say what more we need exactly.
I have not had any issues but I'm looking for more collaboration with the Message Broker and DataPower. I feel that the MQ takes a longer time when DataPower is trying to connect to the MQ part, so I'm looking for that. But, I don't have a really good point to bring out right now.
For how long have I used the solution?
The reason we have been using the solution is because we have it for a really long time, i.e., for more than a decade.
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,053 professionals have used our research since 2012.
What do I think about the stability of the solution?
The product's stability is really good. I have recently heard that they're introducing a separate appliance for this. That's going to be a very good step for everyone.
What do I think about the scalability of the solution?
I'm so positive about it's scalability. Other than Walmart, I am working with other companies and I work with the same solution. The scalability is going to be really good and I support it to it's extreme.
How are customer service and support?
IBM technical support is always very great and we have a really good opportunity to talk with them, each and every time that we need support. They give us special attention. So, we're happy with the support provided.
How was the initial setup?
I was involved in all the possibilities. In the past, I have carried out the implementation process from scratch. With my current employer, I have started supporting and building more for the already existing environment.
What other advice do I have?
It's stable and they keep on just increasing the facilities they are providing in regards to clustering and the public supplied options. They're really doing good there.
IBM is doing really good and they're still growing. IBM should keep the work up in the same way and eventually they'll get there.
We have multiple offers out there from competitors, to beat out the open-sources and the competitors comparing with the license cause and the product-support cause. However, they aren't competitive enough and IBM is way above. In the end, you will get what you pay for.
It all depends on the budget. If you have the budget, then I always prefer IBM.
IBM is the more expensive solution out there, but it's worth it.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
IT Architect at a retailer with 10,001+ employees
We use it to transfer a lot of big files. It's scalable.
What is most valuable?
We use it right now for transferring a lot of big files. Sometimes, for some reason, the file doesn't get all the way to the other side. We do it between different cities. MQ keeps track of it and gets it all done. We at least know if it was half-done or not. We also have scheduled jobs through ESB, but it doesn't send that kind of notification to us. It says whether the script has run or not run. That's all we get. This has been a better product.
Besides that, we do a lot of our jobs through it. We queue them and run them.
How has it helped my organization?
These files are critical. They have to reach the whole file. Sometimes, a half file gets the same name and gets processed as a half file. The result is like replenishing all those files. The results are really screwy if you get half files. Since started using MQ, we haven't seen this.
What needs improvement?
In some cases, when a file got transferred, it has same name on both sides. That could have something to do with the product or it could have to do with something else. We are working on it. That's confusing. I would like that improved. If it didn't appear with the same name, that would definitely be better.
For how long have I used the solution?
We've been using it for 8-10 years.
What do I think about the stability of the solution?
It's very stable. We've been using it for quite some time now, 8-10 years.
What do I think about the scalability of the solution?
We started with very few. Stability’s good. It's scalable all the way. It meets our requirements.
How is customer service and technical support?
Technical support is very good. Whenever we have a question, they are very responsive.
What other advice do I have?
We've been using MQ for so many years. It's been really, really working great for us. I recommend it rather than looking at other solutions.
The most important criteria for me when selecting a vendor to work with is that the product has to be good. Second, the support has to be really good and the people working with it should be genuine, and not just come up with what you want to hear. They have to be genuine. Sometimes the product is good, the support is good, but the people are not.
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,053 professionals have used our research since 2012.
Application Architect Lead at a retailer with 10,001+ employees
Integration with a specific vendor product and stability are valuable.
What is most valuable?
Integration with my vendor product is the most valuable feature. The vendor strongly prefers MQ. We had a lot of configuration issues when we tried other products. The second-most valuable feature is the stability.
How has it helped my organization?
The reliability is a benefit. We rely on it to operate our business. The fact that it's stable enables us to run our business.
What needs improvement?
With the tooling around being able to see what's in the queue, we found third-party products to be friendlier than the out-of-the-box products, as far as, "Let me see what the content is of the object that's on the queue." I want to actually be able to see what's on the queue, and the tools we were given from IBM or from the representatives were terrible. I guess that would be the thing I’d like to see. I've got the third-party products that I use now and it’s at the operating-system level, but that would be the suggestion.
What do I think about the stability of the solution?
It is very stable. We’ve had outages and downtime but, out of about 9,000 servers, we'll have a couple go down a month. Overall, that's pretty good.
What do I think about the scalability of the solution?
Scalability hasn't been a problem. We have a highly distributed environment. We run it across a large server farm. Each server has its own instance. I don't try to scale it vertically, so I don't have a vertical problem with it, and it scales fine across.
How are customer service and technical support?
Technical support is very disappointing. They didn't respond. Then, we nagged them a lot. We basically got, "That's why you should just upgrade to the latest version of IBM. That's a known problem with the stack. You should just upgrade. Why are you still so far behind?"
Which solution did I use previously and why did I switch?
We had some trouble when we tried to get the vendor product working with the open-source products; that didn't go well. We tried HornetQ, maybe ActiveMQ. (It was eight years ago.) We liked it better than the embedded WebSphere MQ one; better than the one inside the app server.
The vendor had a dependency that their product worked better with IBM MQ. Also, we have an extensive relationship with IBM, so that made the decision straightforward. If you're having trouble with the alternatives, just go with the existing vendor.
How was the initial setup?
Initial setup was complex because of what we were trying to do, as far as the distribution of a number of clones. With the IBM team, there was more internal drama and relationships – more personal problems – than there were technology problems.
Which other solutions did I evaluate?
We considered other solutions. It was, "Do we really have to?" with this vendor, or could we look at other things? So, we tried other things, and then came back full circle. We picked MQ because we struggled with the other ones. There's a lot of money on the table, so we actually looked at it, we did try it.
Reliability is the most important criteria for me when selecting a vendor to work with.
What other advice do I have?
Look at which features you really need.
It works fine. It does what it's supposed to do. As far as being the best product in the universe, it's a plumbing product; it doesn't have a huge range of functionality; it has a very specific functionality. But it's reliable, so it's a good product.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Software Engineer at a financial services firm with 10,001+ employees
Highly secure but there sometimes are complicated network issues
Pros and Cons
- "IBM is still adding some features and coding some other systems on the security end. However, it has the most security features I've seen in a communication solution. Security is the most important thing for our purposes."
- "There are many complications with IBM MQ servers."
What is our primary use case?
We provide a channel that we call "the link," so we are distributors of numbering services. These links are connected to a simulator, for example, when MQ is related to some application or the scanner. It's a synchronized communication where we first check two-step authentication. So first, we start with the authentication. In the second step, the MQ server provides the connection. Then the system decides if it can make the connection or not. For example, if I'm uploading something, it will check one cluster, not the other five. So next time, I'm just checking to see if we can connect. After that, the other side is also checking. Those clusters are physical connectivity clusters.
We are sending everything. The partner and we create an acknowledgment number and check to see if everything is fine or not. Once everything checks out and we have verified the person with our partner, we establish the connection, sending a message. Then we are also checking the permissions and format. Sometimes there are some errors, so we have to check the login acknowledgment number and figure out what the error code means. We are handling everything for the project, from the code and deployment to support. We are handling everything through an RFP repository. So from there, we are handling every version released in the last two years. Every year, we upgrade according to the guidelines.
What is most valuable?
There are so many good things with IBM MQ networking. So many complicated issues arise when you're trying to configure your network, and MQ helps by providing the clustering. In our project architecture, we have a cluster that distinguishes between major requests from applications. There is also a centralized cluster. Let's suppose 10 applications are connecting to that cluster. In each application, we add differently.
If I need to add multiple features to the centralized cluster, we can create another cluster. From there, the GMG is connected. Also, clusters can provide a backup. So suppose this solution faces some failure, like a power outage, MQ can automatically redistribute the load to other servers.
We are using the synchronizer and another module in our product. We are stepping the connection from the IBM channel. After that, we can send or receive any message. This is synchronizing. We are handling the clustering, and we have created a design for how the NP is built with the partner.
IBM is still adding some features and coding some other systems on the security end. However, it has the most security features I've seen in a communication solution. Security is the most important thing for our purposes.
What needs improvement?
Sometimes, there are network issues, which means more applications are connected to those messages, so I would like to fix that. For example, suppose there's a new network, and I want to add virtual memory to address a network issue within the cluster. So there is a network issue that needs to be resolved from the cluster. So I need to add the permissions for that particular team or particular time. There are many complications with IBM MQ servers.
For how long have I used the solution?
I've been using IBM MQ since last year.
What do I think about the stability of the solution?
IBM MQ is reliable.
How are customer service and support?
We don't use IBM support much. Sometimes partners will come to us with questions, so we just guide them. Sometimes, you need an MQ person because they have access. We guide the customer to ask this question. You have to ask the MQ entity or the entry person. They will help you. And we are not writing any protocols because a separate team does that. And also, if anything goes wrong with the MQ product, then IBM will address that.
How was the initial setup?
From a coding perspective, it's a straightforward process. There are no complications. We cannot directly access the IBM server because there is a separate team assigned to do some security and get some code of conduct from the MQ team. They are handling the MQ server. So we ask them to create these entry servers to discuss that. And also, we are defining everything. We are responsible for handling invalid queries. So they recreate a wrong question or wrong to them. So, whatever is an appropriate question.
In terms of maintenance, there are three reasons you'll get a maintenance window. On the maintenance window, we are just restarting the epicenter. Nothing else. If it requires any patching or updates, we perform those. But you don't have to restart the application. The epicenter typically runs continuously.
What other advice do I have?
I rate IBM MQ seven out of 10. It's a good option for anything banking-related where you need secure communications. There are some other similar products out there, but I'm not about other servers. But I'm aware of our BME. So if you're doing banking or anything that requires secure channels, I would recommend IBM MQ.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Ops Innovation Platform Manager at a financial services firm with 5,001-10,000 employees
Well encrypted, stable, and scalable but needs improvement in marketing
Pros and Cons
- "Encryption and the fact that we have not had any data loss issues so far have been very valuable features. IBM MQ is well encrypted so that we are well within our compliance and regulatory requirements, so that is a plus point as well."
- "With IBM products, there's less marketing. If they do more demos and more seminars on their products, it will be very useful. On a given day. I get seminar invites for many vendors and products, but for IBM, I may get an invite once or twice a year."
What is our primary use case?
We have various strips statements, and we use IBM MQ to pass those strips statements to different systems within our organization.
What is most valuable?
Encryption and the fact that we have not had any data loss issues so far have been very valuable features. IBM MQ is well encrypted so that we are well within our compliance and regulatory requirements, so that is a plus point as well.
What needs improvement?
I would like to see their cloud feasibility with other vendors. I know that they are very much tied to their own cloud right now, but I don't know how they are supporting AWS and Azure.
With IBM products, there's less marketing. If they do more demos and more seminars on their products, it will be very useful. On a given day. I get seminar invites for many vendors and products, but for IBM, I may get an invite once or twice a year.
Documentation is easily available to people who know about IBM products. However, if you're not familiar with the products and because there are no popups about seminars and product news, you will not be able to easily find the documentation. So, I think that there's a gap in IBM's marketing, which needs to be improved.
What do I think about the stability of the solution?
It's been a pretty reliable and well structured solution so far.
What do I think about the scalability of the solution?
It's very good and scalable. Currently, we use it within the EMEA and APAC regions, and we have a few regions in the Middle East as well. We haven't had any issues so far in terms of scalability because we started with APAC. Usually, we start with only London and then slowly start extending to Europe and APAC regions. So, it's scalable because we started with one region, and now, we already have four or five regions.
We have a middleware team of 45 to 50 people in APAC and EMEA who use IBM MQ, but the usage is not limited to the team. We have users across all our venous functions everywhere because this is for backend transmissions connectivity. We use Message Queue everywhere.
At the moment, there are no plans to increase usage, but I think we'll soon be looking to do so. By the first quarter of 2022, we will be moving most applications to the cloud. We know that IBM MQ is very well supported in the cloud and that it will be easier. Right now, our infrastructure is very much on-premise dependent, and we have some legacy dependencies there. So to get to the cloud for us is a big journey, and once we are at that stage, then we'll be able to look into increasing usage.
How was the initial setup?
We setup IBM MQ about four or five years back. I think the setup now would be much easier than the one we did then.
What other advice do I have?
IBM MQ was the first product that I got introduced to when I started my journey with IBM. This is my 14th year in this industry, and I see that this application is still very much useful and applicable. So I always recommend IBM MQ, and this is one of the most popular IBM products.
I would rate it at seven on a scale from one to 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 Architect at a financial services firm with 10,001+ employees
Reliable messaging, great throughput, and great stability
Pros and Cons
- "Reliable messaging and throughput are the most valuable."
- "We are looking at the latest version, and we hope that resilience, high availability, and monitoring will be improved. It can have some more improvements in the heterogeneous messaging feature. The current solution is on-premises, so good integration with public cloud messaging solutions would be useful."
What is our primary use case?
We use it for application-to-application integration.
What is most valuable?
Reliable messaging and throughput are the most valuable.
What needs improvement?
We are looking at the latest version, and we hope that resilience, high availability, and monitoring will be improved.
It can have some more improvements in the heterogeneous messaging feature. The current solution is on-premises, so good integration with public cloud messaging solutions would be useful.
For how long have I used the solution?
I have been using IBM MQ for 20 years.
What do I think about the stability of the solution?
Its stability is great.
What do I think about the scalability of the solution?
Its scalability is okay. The inside scalability is great. We are hoping that the outside scalability is improved in the latest version.
Most of the users are just using the applications, and they are using IBM MQ without realizing it. In terms of the number of people really dealing with IBM MQ on a global scale, there are probably around 30 users. They are actually working with the product. There are thousands of developers who are using applications with IBM MQ.
How are customer service and technical support?
I am an architect, and I talk with the architects of IBM. The engineers talk with technical support when needed.
How was the initial setup?
The basic setup is simple. The deployment is fully automated.
What about the implementation team?
We received the software from the vendor, but we deployed it on our own. We also do the maintenance ourselves.
What's my experience with pricing, setup cost, and licensing?
There is real money involved here. As compared to RabbitMQ, IBM MQ is on the higher side in terms of cost.
What other advice do I have?
I would recommend this solution for similar companies. I am very fond of IBM MQ because of the reliability and throughput part, at least on a single server. On the consumer and application side, RabbitMQ seems a bit easier to consume. It is a bit ahead in terms of the scale-out feature.
I would rate IBM MQ 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.
Senior Technical Architect at Nagarro
Offers better reliability and monitoring compared to other tools, though performance is lacking
Pros and Cons
- "It offers better reliability and monitoring compared to other tools."
- "Scalability is lacking compared to the cloud native products coming into the market."
What is our primary use case?
There are a couple of projects where we are using MQ heavily.
It is on-premises right now. We are looking to move to the cloud in the future.
What is most valuable?
- Offers better reliability and monitoring compared to other tools.
- Integrates well with other IBM solutions. Therefore, it makes sense to use this product when a company has a large IBM solutions portfolio.
What needs improvement?
I would like IBM to improve the performance. Right now, it is lacking and can be bulky.
For how long have I used the solution?
We have been using it for three to four years.
What do I think about the stability of the solution?
It is a stable product. The reliability is better than open source software solutions. MQ performs even in extreme conditions.
What do I think about the scalability of the solution?
Scalability is lacking compared to the cloud native products coming into the market. However, IBM is working to move their products into the cloud.
The software is more suited for medium to large businesses.
How are customer service and technical support?
The support is good. They try to resolve problems as quickly as possible.
How was the initial setup?
The setup and configurations are very easy, not complex. I would give the product plus points for this. This is compared to readily available, open source products that make you scratch your head when you go to set them up because they don't have documentation.
It takes a couple days to deploy the product to production.
What about the implementation team?
We are a software development firm working with medium to large businesses.
What's my experience with pricing, setup cost, and licensing?
It is a very expensive product compared to the open source products in the market.
Which other solutions did I evaluate?
We are also using Kafka, which is an open source tool, extensively in our projects.
What other advice do I have?
This is a good product if you are looking for 100 percent stability and reliability, as opposed to implementing an open source solution.
I would rate the product as a seven (out of 10).
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.
Enterprise Application Integration Specialist at a transportation company with 1,001-5,000 employees
With the pub/sub model, when data changes, we publish the changes to all the subscribers.
What is most valuable?
The pub/sub model is the one that we use heavily on IBM MQ. That's the most valuable for us. We are an enterprise team and we provide a lot of integration to the enterprise systems, so when the data changes on the enterprise systems, we publish a lot of these changes to all the subscribers, whether it's a customer change or the account changes.
How has it helped my organization?
It provides seamless integration with the enterprise and any enterprise data changes. Also, the reliability is important for us.
What needs improvement?
Using it as a service, as a platform on cloud, would be an improvement. I think it's always had room for improvement, so I would definitely put more on the cloud-based services than on what we currently use.
Also, ease of use isn't that great, as it's still considered enterprise class, whereas the more modern applications or platforms do offer modern interfaces and a way to integrate with those systems. Still, I feel its very legacy-natured.
What do I think about the stability of the solution?
I think the stability is great. That's one of the assets IBM MQ is known for.
What do I think about the scalability of the solution?
So far, I think we haven't faced any scalability issues, but it is well architected in terms of its high availability and DR purposes.
How are customer service and technical support?
I don't have any complaints about the technical support.
Which solution did I use previously and why did I switch?
I think it was always an IBM MQ base which we used.
How was the initial setup?
I was not involved in the initial setup.
Which other solutions did I evaluate?
I don't have information regarding which vendors were considered before we chose IBM MQ.
The features and the reliability of the product are important considerations when selecting a vendor.
What other advice do I have?
Definitely it's a great product. But, I think we need better interfaces.
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?