yggdrasil v3.0.2 API Reference

Modules

Yggdrasil is an immense mythical tree that connects the nine worlds in Norse cosmology

A server to manage the subscriptions inside Yggdrasil

Channel struct definition

Supervisor for Yggdrasil.Distributor.Adapter and Yggdrasil.Distributor.Publisher

Yggdrasil distributor adapter for Elixir

Yggdrasil distributor adapter for Postgres

Yggdrasil distributor adapter for RabbitMQ

Yggdrasil distributor adapter for Redis

Distributor backend to subscribe, unsubscribe and publish messages. Uses Phoenix.PubSub for message distribution

Supervisor to generate distributors on demand

A server to distribute the messages

Publisher pool of processes

A server for elixir publishing

A server for Postgres publishing

A server for Redis publishing

A server for Redis publishing

Generator of publisher pools

Transformer behaviour. Defines how to decode and encode messages from a Yggdrasil.Channel

Default Yggdrasil transformer

Behaviour to implement virtual adapters that serve as both subscribing/unsubscribing and publishing