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) or MQTT. See also: https://en.wikipedia.org/wiki/Message_broker