In publish/subscribe messaging, the sender of a message
(the publisher) is decoupled from the recipient of the message (the
subscriber) so that the publisher does not need to know who will receive
the message and the subscriber does not necessarily know who sent
the message. The publisher publishes the message to the broker, which
is then responsible for distributing the message to any subscribers
who have registered an interest in the information in the message.