A message broker is a intermediary in a PubSub pattern which handles the messages being published and the clients subscribing to listen for messages.
Examples of a message broker include Java Messaging System (JMS), MQTT, RabbitMQ, and Kafka.
Message brokers are one part of Messaging systems.
Some brokers and queue systems also support a Dead Letter Queue for messages that repeatedly fail processing.
See also: