Yggdrasil for RabbitMQ v5.0.2 Yggdrasil.RabbitMQ.Channel.Generator View Source

This module defines a supervisor for creating channels on demand.

Link to this section Summary

Functions

Returns a specification to start this module under a supervisor.

Looks up a RabbitMQ channel for a client.

Runs a supervised RabbitMQ channel for a client using a RabbitMQ connection.

Starts a chanel generator.

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

Link to this section Functions

Returns a specification to start this module under a supervisor.

See Supervisor.

Looks up a RabbitMQ channel for a client.

Runs a supervised RabbitMQ channel for a client using a RabbitMQ connection.

Starts a chanel generator.

Link to this function

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

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

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