A message broker is a middleware program that translates a message from the messaging protocol of the sender into the messaging protocol of the receiver. This way a message broker makes it easier for two applications to communicate.