Current section

Files

Jump to
subscribex lib test_subscriber.ex
Raw

lib/test_subscriber.ex

defmodule Subscribex.TestSubscriber do
use Subscribex.Subscriber
require Logger
exchange "events"
queue "test.queue"
routing_key "test.queue"
def start_link, do: Subscribex.Subscriber.start_link(__MODULE__)
def handle_payload(payload) do
Logger.info(payload)
Subscribex.channel(&(Subscribex.publish(&1, exchange, routing_key, payload)))
{:ok, :ack}
end
end