Topics

Describes topics that are relevant to streaming data.

Topics are used to store streaming data.

A topic can be thought of as a persistent message queue. The lifetime of a topic or the time for which a topic must persist is configurable.

One or more client applications called producers publish streaming data in the form of messages to a topic. One or more client applications called consumers subscribe to the topics of their choice to consume the messages that are published to topics by subscribers.

Multiple producers can publish messages to the same topic and multiple subscribers can subscribe to and consume the message from such a topic.

Messages thus published to a topic are arranged or queued in the sequence of the publishing time.