# Pulsar v2.8.6 - Table of Contents An Elixir client for Apache Pulsar. ## Pages - [Elixir Client for Apache Pulsar](readme.md) - Guides - [Chunking](chunking.md) - [Schemas](schemas.md) - [Reader](reader.md) ## Modules - [Pulsar](Pulsar.md): Pulsar client for Elixir. - [Pulsar.Broker](Pulsar.Broker.md): Unified Pulsar broker connection process. - [Pulsar.Client](Pulsar.Client.md): A client represents an isolated Pulsar connection context. - [Pulsar.Consumer](Pulsar.Consumer.md): Pulsar consumer process that communicates with broker processes. - [Pulsar.Consumer.Callback](Pulsar.Consumer.Callback.md): Macro for creating Pulsar consumer callback modules that support internal state. - [Pulsar.Consumer.ChunkedMessageContext](Pulsar.Consumer.ChunkedMessageContext.md): Manages chunked message assembly for Pulsar consumers. - [Pulsar.ConsumerGroup](Pulsar.ConsumerGroup.md): A supervisor that manages a group of consumer processes for a single topic. - [Pulsar.Message](Pulsar.Message.md): Represents a message received from a Pulsar topic. - [Pulsar.PartitionedConsumer](Pulsar.PartitionedConsumer.md): A supervisor that manages individual consumer groups for partitioned topics. - [Pulsar.PartitionedProducer](Pulsar.PartitionedProducer.md): A supervisor that manages individual producer groups for partitioned topics. - [Pulsar.Producer](Pulsar.Producer.md): Pulsar producer process that communicates with broker processes. - [Pulsar.ProducerEpochStore](Pulsar.ProducerEpochStore.md): Manages persistent storage of producer topic epochs across restarts. - [Pulsar.ProducerGroup](Pulsar.ProducerGroup.md): A supervisor that manages a group of producer processes for a single topic. - [Pulsar.Reader](Pulsar.Reader.md): A high-level interface for reading messages from Pulsar topics using Elixir's Stream API. The reader uses non-durable subscriptions, meaning it doesn't persist its position and starts fresh on each connection. - [Pulsar.Reader.Callback](Pulsar.Reader.Callback.md): Internal callback module for Pulsar.Reader. - [Pulsar.Schema](Pulsar.Schema.md): Schema definition for Pulsar messages. - [Pulsar.ServiceDiscovery](Pulsar.ServiceDiscovery.md): This module handles topic lookup operations that discover which broker owns a particular topic. The lookup process may involve following redirects across multiple brokers in a cluster before finding the authoritative broker for a topic.