IBM MQ vs. RabbitMQ

Overview
ProductRatingMost Used ByProduct SummaryStarting Price
IBM MQ
Score 9.6 out of 10
N/A
IBM MQ (formerly WebSphere MQ and MQSeries) is messaging middleware.N/A
RabbitMQ
Score 7.8 out of 10
N/A
RabbitMQ, an open source message broker, is part of Pivotal Software, a VMware company acquired in 2019, and supports message queue, multiple messaging protocols, and more. RabbitMQ is available open source, however VMware also offers a range of commercial services for RabbitMQ; these are available as part of the Pivotal App Suite.N/A
Pricing
IBM MQRabbitMQ
Editions & Modules
No answers on this topic
No answers on this topic
Offerings
Pricing Offerings
IBM MQRabbitMQ
Free Trial
YesNo
Free/Freemium Version
YesNo
Premium Consulting/Integration Services
NoNo
Entry-level Setup FeeNo setup feeNo setup fee
Additional Details
More Pricing Information
Community Pulse
IBM MQRabbitMQ
Considered Both Products
IBM MQ
Chose IBM MQ
IBM MQ meets enterprise messaging business needs in terms of platform stability, functionality, support, and the list of APIs provided for client app integration, while Rabbit MQ is not an enterprise messaging platform but rather an open-source broker for point-to-point …
Chose IBM MQ
I've also used Apache Kafka and RabbitMQ. Compared to these, IBM MQ offers superior reliability and transactional integrity, making it a better choice for complex, mission-critical enterprise environments where message delivery and security are paramount. We chose IBM MQ for …
Chose IBM MQ
IBM MQ provides support for other products to use. It is a "10" in my opinion and the most critical base for software connectivity.
Chose IBM MQ
Kafka is renowned for its impressive throughput, fault tolerance, and real-time data streaming capabilities. Nonetheless, IBM MQ remains the preferred choice due to its unwavering commitment to guaranteed delivery and exceptional reliability. Fault-Tolerant Architectures of IBM …
Chose IBM MQ
Apache Kafka may be a better option in comparison with IBM MQ its real-time data streaming and large data payload service. It depends upon the specific requirement and meets those needs. MuleSoft any point platform is very easy to connect to various other types of platforms in …
Chose IBM MQ
Not really applicable on my case as it's a company standard so it has already been chosen by our architecture team
Chose IBM MQ
Both are useful in their own right and we actually use IBM MQ together with PCWP. IBM MQ automates our tasks and saves a lot of tedious work we would otherwise have to do manually.
Chose IBM MQ
Apache Kafka, RabbitMQ and Azure Service Bus
Chose IBM MQ
The product are really similar, basically it depends on where is your infrastructure and your project goals, but talking about this specific product, if your architecture team makes a good design, IBM MQ should do the work and will provide your systems with the capabilities …
Chose IBM MQ
Nothing like MQ . The backbone of the banking industry or any other area . however most of the rivals are light weight and integration is easy .
Chose IBM MQ
I've used Tibco Software. I've found IBM MQ more simplified than these with a good community allowing everyone to quickly learn and understand the various mechanisms.
Chose IBM MQ
We found IBM MQ very easy to get started and quick to learn by the new users with a short learning curve and seamlessly integrates with IBM products, and quick to perform self-service analytics and make informed business decisions. IBM MQ is also very straightforward in …
Chose IBM MQ
The functionalities on IBM MQ are more responsive and functional unlike the above platforms and the training when you are new to IBM MQ is very effective and not much time wasted to become a Pro. The interface security setting and the adjustment of all the features capabilities …
Chose IBM MQ
I have not used similarly featured products in the company. The services that we have received from this platform have always been the best. The troubleshooting models ensure that data flow across the applications is not affected by any external effects, enhancing daily …
Chose IBM MQ
IBM MQ is a leading competitor in this type of software. We are very happy at my organization to be using IBM MQ. It has a great, easy to use interface that works more seamlessly compared to the competitors out there. IBM MQ also seems to offer the best level of security which …
Chose IBM MQ
IBM MQ is very stable and a proven product compared to other Messaging platforms available. Performance was better than WSO2 product and also the RabbitMQ. Though Kafka and IBM MQ is not directly comparable, Kafka is more suited for event based systems and also where there is …
Chose IBM MQ
IBM MQ is the powerhouse but has a price, while ActiveMQ is free and get things done. If the project warrants it, the use of IBM MQ is highly recommended. But if the project does not need the power, it is better to avoid the cost.
Chose IBM MQ
I tested/used TIBCO EMS which is built for a proprietary platform. It is focused on providing a messaging platform with TIBCO, therefore in that particular case IBM MQ was ´*not* used, because of the deep integration between TIBCO products.
Also tried/evaluated ActiveMQ but it …
Chose IBM MQ
IBM MQ is the product for inter-business communication for security, flexibility and scalability.
Chose IBM MQ
[We selected] IBM MQ [because it] will help in processing all the transactions. Fail over transactions can be processed. [It allows us to] track of all the transactions. IBM MQ is the best for all the batch transactions.
Chose IBM MQ
We recently changed or migrated to IBM MQ from SONIC MQ and we have zero or negligible message loss. Clusters architecture in IBM MQ is way faster and simpler to understand.
Chose IBM MQ
Amazon Managed Streaming for Apache Kafka (Amazon MSK)
RabbitMQ
Chose RabbitMQ
RabbitMQ has a few advantages over Azure Service Bus
1) RMQ handles substantially larger files - ASB tops out at 100MB, we use RabbitMQfor files over 200MB
2) RabbitMQ can be easily setup on prem - Azure Service Bus is cloud only
Chose RabbitMQ
It is very easy to use as it has a simple function to connect and use RabbitMQ.
It is having Fast Learning curve, Any newbies can learn it in a week or month. It is having proper documentation, we are able to find all the details about its functionality and usage of it.
The …
Chose RabbitMQ
I have not used other products other than a roll-your-own solution. The Selection of RabbitMQ was made before I began working on the project but I was able to leverage it well without making major changes to the existing apps. This was particularly helpful in lowering risks. I …
Chose RabbitMQ
RabbitMQ cannot resend messages like Apache Kafka but it seems to have the lowest latency in messages.
Chose RabbitMQ
For basic use cases, SQS is way easy to deploy and maintain compared to RabbitMQ. RabbitMQ can cover a lot more use-cases but actually, we did not face specific scenarios that make it necessary to come back to RabbitMQ.
Chose RabbitMQ
It is just better documented and seems a better fit given that is done using erlang. PubSub+ low level approach seems unsafe. They work with custom hardware whereas Pivotal RabbitMQ seem a better fit for generic hardware (cloud).
Chose RabbitMQ
Honestly, though we're still trying out Kafka and Pulsar, I'd go with them for message broker and as traffic buffers. We are only still using RabbitMQ because it's hard to transition off after writing tons of code custom-built for RabbitMQ. Kafka is better because it's way more …
Chose RabbitMQ
None of the options in the list are really similar products. We use Apache Camel in conjunction with RabbitMQ and we also use Oracle Integration Cloud and WSO2 for messaging. Integration Cloud is SaaS-based and low code, so it's drastically different in that regard. WS02 is …
Best Alternatives
IBM MQRabbitMQ
Small Businesses

No answers on this topic

No answers on this topic

Medium-sized Companies
Apache Kafka
Apache Kafka
Score 7.7 out of 10
Apache Kafka
Apache Kafka
Score 7.7 out of 10
Enterprises
Apache Kafka
Apache Kafka
Score 7.7 out of 10
Apache Kafka
Apache Kafka
Score 7.7 out of 10
All AlternativesView all alternativesView all alternatives
User Ratings
IBM MQRabbitMQ
Likelihood to Recommend
8.7
(0 ratings)
9.9
(0 ratings)
Likelihood to Renew
9.1
(0 ratings)
-
(0 ratings)
Usability
7.7
(0 ratings)
8.0
(0 ratings)
Availability
9.5
(0 ratings)
-
(0 ratings)
Support Rating
9.1
(0 ratings)
6.5
(0 ratings)
User Testimonials
IBM MQRabbitMQ
Likelihood to Recommend
Suited:
  • As we have critical data such as payments which needs to be managed across a number of platforms.
  • MQ ensures guaranteed delivery of this data.
  • Setting up a new application to use MQ is a relatively simple process.
  • To track data both internally and externally you can set MQ up to send back acknowledgement . Very useful if one party say they have not received some data.
Not suited.
  • If an application has a requirement to get information from a database without any concerns of losing data . Using JDBC connecting directly to the database can reduces the number of jumps the application needs to make to get to the database.
  • If an application wants to store information and then send as a large batch file it is not recommended to use MQ. MQ applications should be used for data which needs to be sent immediately. MFT (MQ file transfer) however can utilise MQ for file transfers
Read full review
If you are looking for a message broker, RabbitMQ is pretty good. Its API lets you create tons of queues on demand and publish to all of them at once, while you can have 10+ consumers on each queue. It also does a good job of absorbing bursts of traffic. We've seen our queues get backed up to 3 million messages with no problem. In the modern era of GDPR, you may run into problems with keeping messages encrypted out of the box in-flight and at-rest with RabbitMQ. Not saying it's impossible, but it's tough to set up and you have to pay a high overload.
Read full review
Pros
  • The documentation is very clear,It is understandable and the support helps to configure it in the best way.
  • Server guidelines make it possible to get the most out of work management. It's broad, we can work with different operating systems, I really recommend using linux.
  • It is highly compatible with systems, brockers, applications, and data accumulation programs, it is possible to configure everything so that after the installation of programs, they can communicate with each other and then throw data to an external program that accumulates it and represents in clear details of steps to follow and make business decisions.
Read full review
  • What RabbitMQ does well is what it's advertised to do. It is good at providing lots of high volume, high availability queue. We've seen it handle upwards of 10 million messages in its queues, spread out over 200 queues before its publish/consume rates dipped. So yeah, it can definitely handle a lot of messages and a lot of queues. Depending on the size of the machine RabbitMQ is running on, I'm sure it can handle more.
  • Decent number of plugins! Want a plugin that gives you an interface to view all the queues and see their publish/consume rates? Yes, there's one for that. Want a plugin to "shovel" messages from one queue to another in an emergency? Check. Want a plugin that does extra logging for all the messages received? Got you covered!
  • Lots of configuration possibilities. We've tuned over 100 settings over the past year to get the performance and reliability just right. This could be a downside though--it's pretty confusing and some settings were hard to understand.
Read full review
Cons
  • I can only speak wonders about the program; I think it is a program with enough serious track record to meet the company's expectations. However, it should be noted that I could suggest that promotional packages be made from time to time for those of us who are already clients of more than one year.
  • In every sense, the program fulfills what it promises, which is to generate a good connection and cohesion of programs to be able to make commitments between them.
Read full review
  • It breaks communication if we don't acknowledge early. In some cases our work items are time consuming that will take a time and in that scenario we are getting errors that RabbitMQ broke the channel. It will be good if RabbitMQ provides two acknowledgements, one is for that it has been received at client side and second ack is client is completed the processing part.
Read full review
Usability
I give it a nine because it has significantly improved my team's data reliability and operational efficiency. Its great security features give us peace of mind, knowing our sensitive data is well protected. While the setup might initially be complex, I believe the long-term benefits far outweigh this hurdle.
Read full review
RabbitMQ is very usable if you are a programmer or DevOps engineer. You can setup and configure a messaging system without any programmatic knowledge either through an admin console plugin or through a command-line interface. It's very easy to spin up additional consumers when volume is heavy and it's very easy to manage those consumers either through automated scripting or through their admin console. Because it's language agnostic it integrates with any system supporting AMQP.
Read full review
Reliability and Availability
As I have said before, the program is stable; I think that is the great reason why it has been maintained for years and days in the company; despite the hard use that we have given it, it has behaved well during both day and night shifts.
Read full review
No answers on this topic
Support Rating
The IBM Support team has offered unmatched insight. Their personnel helped us actualize several things that seemed impossible before. You see, previously we would develop a software solution, but it would take months before rolling it out mostly because we had further build additional specific interfaces. The support team suggested we procure App Connect alongside MQ. Right now, we just hop into the IBM MQ platform, connect the software with AppConnect, and a few modifications are done, then it's ready within a few days.
Read full review
I gave it a 10 but we do not have a support contract with any company for RabbitMQ so there is no official support in that regard. However, there is a community and questions asked on StackOverflow or any other major question and answer site will usually get a response.
Read full review
Alternatives Considered
Kafka is renowned for its impressive throughput, fault tolerance, and real-time data streaming capabilities. Nonetheless, IBM MQ remains the preferred choice due to its unwavering commitment to guaranteed delivery and exceptional reliability. Fault-Tolerant Architectures of IBM MQ which allows active-standby queue managers, to build fault-tolerant architectures that ensure continuity of service in the event of hardware or software failures.
Read full review
It is very easy to use as it has a simple function to connect and use RabbitMQ. It is having Fast Learning curve, Any newbies can learn it in a week or month. It is having proper documentation, we are able to find all the details about its functionality and usage of it. The Features of RabbitMQ are providing are matching with our business requirements.
Read full review
Return on Investment
  • Positive- Message Reliability and Reduced downtime, increases the ROI many times.
  • Positive- Increased stability and enhanced customer experience
  • Negative- cost is very high - Both licensing and integration cost
  • Negative- Learning and training cost of IBM MQ is high as its complex to use and integrate
Read full review
  • Earlier we had a problem with missing work items with our own implementation but later using RabbitMQ is solved a problem. Now our job processing mechanism is highly reliable.
  • We also had a problem with scaling, processing 1k work items per second. RabbitMQ helped us to scale well with increasing work items.
Read full review
ScreenShots