railway_ipc v0.1.9 RailwayIpc.RabbitMQ.RabbitMQAdapter

Link to this section Summary

Link to this section Functions

Link to this function

ack(channel, delivery_tag)

Callback implementation for RailwayIpc.StreamBehaviour.ack/2.

Link to this function

bind_queue(channel, map)

Callback implementation for RailwayIpc.StreamBehaviour.bind_queue/2.

Link to this function

close_connection(connection)

Callback implementation for RailwayIpc.StreamBehaviour.close_connection/1.

Callback implementation for RailwayIpc.StreamBehaviour.connect/0.

Link to this function

connection_url()

Link to this function

create_queue(channel, queue, opts \\ [])

Callback implementation for RailwayIpc.StreamBehaviour.create_queue/3.

Link to this function

direct_publish(channel, queue, payload)

Callback implementation for RailwayIpc.StreamBehaviour.direct_publish/3.

Link to this function

get_channel(connection)

Callback implementation for RailwayIpc.StreamBehaviour.get_channel/1.

Link to this function

get_channel_from_cache(connection, channels, consumer_module)

Callback implementation for RailwayIpc.StreamBehaviour.get_channel_from_cache/3.

Link to this function

maybe_bind_queue(channel, queue, exchange)

Link to this function

maybe_create_exchange(channel, exchange)

Link to this function

publish(channel, exchange, payload)

Callback implementation for RailwayIpc.StreamBehaviour.publish/3.

Link to this function

reply(channel, queue, payload)

Callback implementation for RailwayIpc.StreamBehaviour.reply/3.

Link to this function

subscribe(channel, queue, consumer \\ self())