nats_streaming v0.0.1 Gnat.Streaming.Subscription

Link to this section Summary

Link to this section Types

Specs

t() :: %Gnat.Streaming.Subscription{
  ack_subject: String.t(),
  ack_wait_in_sec: non_neg_integer(),
  client_id: String.t() | nil,
  client_name: atom(),
  connection_pid: pid() | nil,
  consuming_function: {atom(), atom()},
  inbox: String.t() | nil,
  max_in_flight: non_neg_integer(),
  sub_subject: String.t(),
  subject: String.t(),
  task_supervisor_pid: pid()
}

Link to this section Functions

Link to this function

consume_message(protobuf, arg, connection_pid, ack_subject)

Specs

consume_message(binary(), {atom(), atom()}, pid(), String.t()) :: nil
Link to this function

start_link(settings, options \\ [])

Link to this function

subscribed?(server)

Specs

subscribed?(GenServer.server()) :: true | false