Publish-Subscribe is one of the messaging pattern where messages sent by the Producer are processed multiple times by different consumers. Each consumer receives its own copy of the message for processing.