lapin v0.3.5 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