gen_amqp v2.0.0 GenAMQP.Conn

Handles the internals for AMQP connections

Summary

Functions

Closes a channel

Creates a new channel

Publish a message in an asynchronous way

Works like a request respone

Response a given request

Starts the connection

Subscribes to an specific queue

Functions

close_chan(name, chan_name)
close_chan(GenServer.name, atom) :: any

Closes a channel

create_chan(name, chan_name)
create_chan(GenServer.name, atom) :: any

Creates a new channel

publish(name, exchange, payload, chan_name)
publish(GenServer.name, String.t, String.t, atom) :: any

Publish a message in an asynchronous way

request(name, exchange, payload, chan_name)
request(GenServer.name, String.t, String.t, atom) :: any

Works like a request respone

response(name, meta, payload, chan_name)
response(GenServer.name, map, String.t, atom) :: any

Response a given request

start_link()
start_link() :: GenServer.on_start

Starts the connection

start_link(name)
subscribe(name, exchange, chan_name)
subscribe(GenServer.name, String.t, atom) :: :ok

Subscribes to an specific queue

unsubscribe(name, exchange, chan_name)
unsubscribe(GenServer.name, String.t, atom) :: any