Message queuing
In computer science, message queues and mailboxes are communication protocols that are used for interprocess communication (IPC) or for inter-thread communication within the same process. They use a queue for the message (messaging) and contain management functions to pass control or the content. Group communication systems offer similar functions.
The message queue paradigm is the publisher / subscriber pattern and is typically part of a larger message-oriented middleware system. Most messaging systems support both the publisher / subscriber and the message queue model in their API . B. Java Message Service (JMS).
Examples of protocols
- Advanced Message Queuing Protocol (AMQP)
- Java Message Service (JMS)
- Message Queuing Telemetry Transport (MQTT)
- Microsoft Message Queuing (MSMQ)
Examples software
- Amazon Simple Queue Service
- Apache ActiveMQ
- Apache Qpid
- Celery
- Gearman
- IBM Integration Bus
- NATS Messaging (NATS)
- RabbitMQ
- Redis
- SnakeMQ
- HornetQ
- ZeroMQ
Examples of cloud services
Message queuing service