# ecto_pgmq v2.0.0 - Table of Contents

> An opinionated PGMQ client for Elixir.

## Pages

- [EctoPGMQ](readme.md)
- [Contributing](contributing.md)
- [Change Log](changelog.md)

- Guides
  - [PGMQ Installation](pgmq_installation.md)
  - [Notifications](notifications.md)
  - [Custom Payload Types](custom_payload_types.md)
  - [FIFO Message Groups](fifo_message_groups.md)
  - [Message Routing](message_routing.md)

## Modules

- Core
  - [EctoPGMQ](EctoPGMQ.md): An opinionated PGMQ client for Elixir that builds on top of `Ecto` and the
`Ecto.Adapters.Postgres` adapter.

  - [EctoPGMQ.Migrations](EctoPGMQ.Migrations.md): The entrypoint for managing PGMQ-related `Ecto.Migration` implementations.

  - [EctoPGMQ.Notifications](EctoPGMQ.Notifications.md): The entrypoint for managing PGMQ notification subscriptions.
  - [EctoPGMQ.PGMQ](EctoPGMQ.PGMQ.md): An SDK that fully covers the
[PGMQ API-space](https://github.com/pgmq/pgmq/blob/main/docs/api/sql/functions.md).
  - [EctoPGMQ.Producer](EctoPGMQ.Producer.md): A `Broadway.Producer` implementation for PGMQ queues.

- Schemas
  - [EctoPGMQ.Binding](EctoPGMQ.Binding.md): Read-only schema for PGMQ queue bindings.
  - [EctoPGMQ.Message](EctoPGMQ.Message.md): Read-only schema for PGMQ messages.

  - [EctoPGMQ.Metrics](EctoPGMQ.Metrics.md): Read-only schema for PGMQ queue metrics.

  - [EctoPGMQ.Queue](EctoPGMQ.Queue.md): Read-only schema for PGMQ queues.

  - [EctoPGMQ.Throttle](EctoPGMQ.Throttle.md): Read-only schema for PGMQ queue notification throttles.

