API Reference freddy v0.16.0

Modules

An interface for AMQP layer

Special no-op Freddy adapter designed to be used in automated tests instead of real AMQP connection.

Stable AMQP connection.

This module allows to consume messages from specified queue bound to specified exchange.

Queue-Exchange or Exchange-Exchange binding configiration

Exchange configuration.

Channel quality of service configuration

Queue configuration

A behaviour module for implementing AMQP publisher processes.

This module allows to build RPC client for any Freddy-compliant microservice.

RPC Request data structure. Applications may modify this data structure. For example, one might want to add some specific publication option to every request, or change routing key, based on request payload, or just add some application-specific meta-information.

A behaviour module for implementing AMQP RPC server processes.