LogDB.Client.Supervisor (logdb_client v0.3.0)

Copy Markdown View Source

Клиент шины: Connection и, если задан модуль консьюмера, Worker.

{LogDB.Client.Supervisor, name: :bus, connection: "logdb://token@host:4000"}

Консьюмер (use LogDB.Client.Consumer) ставит consumer_module: сам. Опции проверяются здесь, при старте (LogDB.Client.Config).

:one_for_one: падение Connection не перезапускает Worker — состояние консьюмера не теряется; Worker связан с соединением только именем.

Summary

Functions

Returns a specification to start this module under a supervisor.

Functions

child_spec(init_arg)

Returns a specification to start this module under a supervisor.

See Supervisor.

start_link(opts)