View Source API Reference lapin v2.0.0

Modules

Lapin, an Elixir RabbitMQ client

RabbitMQ connection handler

Lapin Connections Supervisor

Extensible behaviour to define consumer configuration.

Lapin Consumer default pattern, reads settings from configuration

Lapin.Consumer implementation for the Publish/Subscribe RabbitMQ pattern.

Lapin.Consumer implementation for the Routing RabbitMQ pattern.

Lapin.Consumer implementation for the Topics RabbitMQ pattern.

Lapin.Consumer implementation for the Work Queues RabbitMQ pattern.

Lapin Exchange

Lapin Message struct

You can use this protocol to implement a custom message payload transformation. For example you could implement a JSON message with a predefined structure by first implementing a struct for your payload

Extensible behaviour to define producer configuration.

Lapin Producer default pattern, reads settings from configuration

Lapin.Producer implementation for the Publish/Subscribe RabbitMQ pattern.

Lapin.Producer implementation for the Routing RabbitMQ pattern.

Lapin.Producer implementation for the Topics RabbitMQ pattern.

Lapin.Producer implementation for the Work Queues RabbitMQ pattern.

Lapin Queue

Lapin Supervisor