Current section

Files

Jump to
gen_rmq lib processor.ex
Raw

lib/processor.ex

defmodule GenRMQ.Processor do
@moduledoc """
Behaviour module for implementing a RabbitMQ message processor.
A message processor is typically used to separate out business logic from a consumer,
to let the consumer only deal with RabbitMQ specifics.
"""
@callback process(message :: %GenRMQ.Message{}) :: :ok | {:error, term}
end