Yggdrasil.RabbitMQ.Connection.Generator (Yggdrasil for RabbitMQ v6.0.0) View Source

This module defines a supervisor for creating connection pools on demand.

Link to this section Summary

Functions

Returns a specification to start this module under a supervisor.

Starts a connection pool generator.

Stops a connection pool generator. Optionally, it receives a reason (defaults to :normal) and a timeout (default to :infinity).

Runs a channel callback in a client.

Link to this section Functions

Returns a specification to start this module under a supervisor.

See Supervisor.

Link to this function

start_link(options \\ [])

View Source

Specs

Starts a connection pool generator.

Link to this function

stop(generator, reason \\ :normal, timeout \\ :infinity)

View Source

Specs

stop(Supervisor.supervisor(), term(), :infinity | non_neg_integer()) :: :ok

Stops a connection pool generator. Optionally, it receives a reason (defaults to :normal) and a timeout (default to :infinity).

Link to this function

with_channel(client, callback \\ &({:ok, &1}))

View Source

Specs

Runs a channel callback in a client.