nats_streaming v0.0.3 Nats.Streaming.Client

Link to this section Summary

Link to this section Types

Specs

t() :: %Nats.Streaming.Client{
  client_id: String.t(),
  close_subject: String.t() | nil,
  cluster_id: String.t(),
  conn_id: String.t(),
  connection_name: atom(),
  connection_pid: pid() | nil,
  heartbeat_subject: term(),
  pub_subject: String.t() | nil,
  sub_subject: String.t() | nil,
  unsub_subject: String.t() | nil
}

Link to this section Functions

Link to this function

pub(streaming_client, subject, payload, options \\ [])

Specs

pub(GenServer.server(), String.t(), binary(), keyword()) ::
  :ok | {:error, term()}
Link to this function

pub_info(streaming_client)

Specs

pub_info(GenServer.server()) ::
  {:ok, {String.t(), String.t(), pid()}} | {:error, term()}
Link to this function

start_link(settings, options \\ [])

Link to this function

sub_info(streaming_client)

Specs

sub_info(GenServer.server()) ::
  {:ok, {String.t(), String.t(), pid()}} | {:error, term()}