IT Central Station is now PeerSpot: Here's why

Top 8 Message Queue (MQ) Software

IBM MQApache KafkaVMware RabbitMQActiveMQAmazon SQSPubSub+ Event BrokerRed Hat AMQAmazon MQ
  1. leader badge
    IBM MQ's flexibility has sped up our active communication. IBM MQ is robust compared to other products in the market. It also gives you support from the IBM team.
  2. leader badge
    Good horizontal scaling and design. Kafka is an open-source tool that's easy to use in our country, and the command line interface is powerful.
  3. Buyer's Guide
    Message Queue (MQ) Software
    July 2022
    Find out what your peers are saying about IBM, Apache, VMware and others in Message Queue (MQ) Software. Updated: July 2022.
    619,967 professionals have used our research since 2012.
  4. It is easy to use. The addition of more queues and more services can be managed very easily.Companies can scale the solution, so long as they have server room.
  5. ActiveMQ is very lightweight and quick. I'm impressed, I think that Active MQ is great.
  6. I am able to find out what's going on very easily.The solution is easy to scale and cost-effective.
  7. As of now, the most valuable aspects are the topic-based subscription and the fanout exchange that we are using.The way we can replicate information and send it to several subscribers is most valuable. It can be used for any kind of business where you've got multiple users who need information. Any company, such as LinkedIn, with a huge number of subscribers and any business, such as publishing, supermarket, airline, or shipping can use it.
  8. report
    Use our free recommendation engine to learn which Message Queue (MQ) Software solutions are best for your needs.
    619,967 professionals have used our research since 2012.
  9. This product is well adopted on the OpenShift platform. For organizations like ours that use OpenShift for many of our products, this is a good feature.
  10. The initial Amazon MQ setup is very easy both when you do it on your own or use the self-managed instance.

Message Queue (MQ) Software Articles

Netanya Carmi - PeerSpot reviewer
Netanya Carmi
Content Manager
PeerSpot (formerly IT Central Station)
May 11 2022
PeerSpot’s crowdsourced user review platform helps technology decision-makers around the world to better connect with peers and other independent experts who provide advice without vendor bias. Our users have ranked these solutions according to their valuable features, and discuss which features...
Read More »

Message Queue (MQ) Software Topics

Message Queue Software Features

The features of message queuing software include:

Asynchronous Messaging - Programs are time-independent, meaning they can make a request and then continue with other work while waiting for a response. Messages will remain in the queue until they are processed and then removed. The target application can retrieve a message whenever it starts up - it does not have to be running when a message is sent.

Programs are not directly connected. Instead, one program puts a message on a queue and the other retrieves the message from the queue.

Small, self-contained programs can divide up the job instead of being performed entirely and sequentially by a single large program. A message gets sent to each program, requesting it to perform its function and then the results are sent back as messages.

Unlimited queues that can handle as many messages as necessary.

Real-time message processing so that requests get handled as soon as possible .

Push and pull queues - The pull feature looks for new messages while the push feature notifies the user when a message is available. Push is also called “publish/subscribe” or “pub/sub” messaging.

First in, first out (FIFO) - Messages are processed in the order in which they come in.

Message priority - Programs can assign a priority to each message, determining its position in the queue.

Message-driven processing - Apps can be triggered when a message arrives and stopped when a message has been processed.

Event-driven processing - You can control the programs according to the state of the queue. E.g. you can set the program to start as soon as one message arrives on the queue, or once 10 messages have arrived on the queue, or once a certain number of messages above a particular priority have arrived.

One-time delivery so there are no duplicate requests which might lead to confusion. It also means the network won’t be slowed down by unnecessary requests.

Automatic failover - There are multiple cloud systems so if one network fails, another can pick up the slack, avoiding delays.

Message queue as a service (on a cloud server versus on your on-site network).

High network availability so that messages can be processed as quickly as possible and to reduce the likelihood of outages, which improves efficiency and keeps customers happy.

Scalability - Cloud-hosted message queues allow you to access more processing power whenever you need it.

Security, which includes passwords, authentication tokens, and simple authentication and security layers (SASLs).

Serverless - With no server to manage, your IT team can focus on other tasks.

Recovery support in case of lost messages.

Message Queue Software Benefits

The benefits of message queue software include:

1. Improved performance. Message queues enable asynchronous communication between and within apps. This means the endpoints that produce and consume messages interact with the queue and not with each other. Producers can add requests to the queue without having to wait for them to be processed, and consumers only process messages when they are available. In this way, neither component in the system has to wait for the other, which optimizes data flow.

2. More reliable. Queuing your data makes it persistent and reduces the risk of errors happening when parts of your system go offline. Separating different components into message queues creates fault tolerance. In addition, any time one part of the system is unreachable, the other part can continue interacting with the queue. The queue can also be mirrored, allowing for even more availability.

3. Granular scalability. Producers and consumers as well as the actual queue can be scaled on demand.

4. Simplified Decoupling. Using a message queue removes dependencies between components and simplifies the coding of decoupled applications. Software components can be designed to perform discrete business functions rather than being weighed down with communications code.

Buyer's Guide
Message Queue (MQ) Software
July 2022
Find out what your peers are saying about IBM, Apache, VMware and others in Message Queue (MQ) Software. Updated: July 2022.
619,967 professionals have used our research since 2012.