LogDB.Client.Hello (logdb_client v0.3.0)

Copy Markdown View Source

Знакомство с шиной: клиент называет себя и API, на котором говорит, шина отвечает версией, согласованным API и возможностями.

  • WS — команда hello сразу после подключения;
  • erlangd — вызов {:hello, map} после open;
  • HTTP — заголовок X-LogDB-Client и стандартный User-Agent в каждом запросе.

Имя экземпляра — опция client_name, иначе имя ноды или хоста: по нему в консоли LogDB различают экземпляры одного сервиса.

API 1 — единая форма ответов: ошибка %{code, message, details}, у клиента — %LogDB.Error{}. Шина без hello отвечает по-старому, и её ответы клиент приводит к той же форме.

Summary

Functions

Чем подключились — как User-Agent: logdb_client/0.2.13.

Заголовки HTTP с тем же.

Что сказать шине при подключении.

Functions

agent()

Чем подключились — как User-Agent: logdb_client/0.2.13.

client_name(config)

headers(config)

Заголовки HTTP с тем же.

params(config)

Что сказать шине при подключении.