exda v0.1.0 Exda.Consumer

Use this consumer module whenever you would like to provision a module to accept events from a producer.

Lets say we wanted to process an event: :message_sent.

The consumer would look a little something like:

defmodule SomeApp.SomeModule do
  use Exda.Consumer, [:message_sent]

  @impl true
  def consume_message_sent(event_data) do
    Logger.info("Handling event! ")

    event_data
    |> IO.inspect

    :ok
  end
end