lapin v0.4.0 API Reference

Modules

Lapin, an Elixir RabbitMQ client

Lapin Channel handling

RabbitMQ connection handler

Lapin Connections Supervisor

Lapin Message struct

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

Extensible behaviour to define pattern modules.

Default Lapin.Pattern behaviour implementation for channels

Lapin.Pattern implementation for the Hello World RabbitMQ pattern.

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

Lapin.Pattern implementation for the RPC RabbitMQ pattern.

Lapin.Pattern implementation for the Routing RabbitMQ pattern.

Lapin.Pattern implementation for the Topics RabbitMQ pattern.

Lapin.Pattern implementation for the Work Queues RabbitMQ pattern.

Misc utility functions